AIX Operating System
IBM AIX Family Definition Overview
AIX Operating System
IBM AIX Family Definition Overview
First Edition (July 1988)
Portions of the code and documentation described in this book were developed at the Electrical Engineering and Computer
Sciences Department at the Berkeley Campus of the University of California under the auspices of the Regents of the
University of California.
This edition applies to the initial announcement of IBM's AIX Family Definition.
Changes will be made periodically to this publication; before using this publication in connection with the operation of IBM
systems, consult the latest IBM System/370, 30xx, and 4300 Processors Bibliography (GC20-0001) and the RT Bibliography and
Master Index (SC23-2023-1) for the editions that are applicable and current.
References in this publication to IBM products, programs, or services do not imply that IBM intends to make these available in
all countries in which IBM operates.
International Business Machines Corporation provides this manual "as is," without warranty of any kind, either
express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a
particular purpose. IBM may make improvements and/or changes in the product(s) and/or the program(s) described
in this manual at any time.
Requests for IBM publications should be made to your IBM representative or to the IBM branch office in your area.
A reader's comment form is provided at the back of this publication. If the form has been removed, address comments to IBM
Corporation, Department D98, 11400 Burnet Road, Austin, Texas 78758-3493. IBM may use or distribute whatever information
you supply in any way it believes appropriate without incurring any obligation to you.
© Copyright International Business Machines Corporation 1988
Trademarks
The following trademarks apply to this book:
• AIX is a trademark of International Business Machines Corporation.
• Ethernet is a trademark of Xerox, Inc.
• IBM is a registered trademark of International Business Machines Corporation.
• Network File System and NFS are trademarks of Sun Microsystems, Inc.
• RT is a registered trademark of International Business Machines Corporation.
• UNIX is a registered trademark of AT&T in the United States and other countries.
• Personal System/2 and PS/2 are registered trademarks of International Business
Machines Corporation.
AIX Family Definition
About This Book
Purpose
This manual is intended to help managers and technical personnel evaluate IBM's
Advanced Interactive Executive (ADC) Family Definition and do some preliminary,
high-level planning for its implementation.
Related Information
More detailed information on the components of the AIX Family Definition will be
available at a later date. Currently, most of the information can be found in various
publications for AIX/KT:
• AIX FORTRAN Reference
• AIX FORTRAN Guide
• AIX C Reference
• AIX C Language Guide
• AIX Operating System Commands Reference
• AIX Operating System Technical Reference
• SAA Common Programming Interface, C Reference
• SAA Common Programming Interface, FORTRAN Reference
• Token-Ring Network Architecture Reference.
About This Book v
AIX Family Definition
Contents
Chapter 1. Introduction 1-1
Background 1-1
Content of the AIX Family Definition 1-1
Advantages for Independent Users 1-2
Relationship to System Application Architecture 1-2
Common Base System 1-2
Common Programming Interface 1-2
Common User Interface 1-3
Common Communications Support 1-3
Data Streams 1-4
Data Link Controls 1-4
Communication Services 1-4
Common Distributed Files Systems 1-4
Common Applications 1-4
Chapter 2. Base System 2-1
Overview 2-1
System Calls and Subroutines 2-1
Subroutine Libraries 2-1
User and Administrator Commands and Utilities 2-2
Chapter 3. Programming Interface 3-1
Overview 3-1
C 3-1
VS/FORTRAN . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Chapter 4. User Interface 4-1
Overview 4-1
Procedure Languages 4-1
Bourne Shell 4-1
C Shell 4-3
Presentation Interface , 4-5
Overview of X- Windows 4-5
The X- Windows Interface Elements . 4-5
Chapter 5. Communications Support 5-1
Overview 5-1
Communications Services 5-1
Communicating Application Support 5-1
Chapter 6. Distributed Processing Interface 6-1
Overview 6-1
Distributed Services 6-1
Distributed Data 6-2
Distributed Processing 6-2
Network File System 6-2
Yellow Pages Service 6-2
RPC/XDR Services 6-2
RPC Library Routines 6-2
XDR Library Routines 6-3
LIBRPCSVC 6-3
Contents vii
Appendix. Comparison of AIX Platforms A-l
Overview A-l
System Calls and Library Routines A-l
User Commands A-33
viii AIX Family Definition
Figures
3-1. Major Elements of the C Interface 3-2
3- 2. Major Elements of the VS/FORTRAN Interface 3-6
4- 1. Major Elements of the Bourne Shell 4-2
4-2. Major Elements of the C Shell 4-3
4-3. X- Windows Commands 4-5
4-4. X- Windows Subroutines 4-7
A-l. Key to Colums A-2
A-2. System Calls and Subroutines A-3
A-3. User Commands A-34
Figures ix
AIX Family Definition
AIX Family Definition Overview
AIX Family Definition Overview
AIX Family Definition
Chapter 1. Introduction
Background
AIX is an IBM-developed family of operating systems based on UNIX. The AIX Family
provides a compatible operating system environment across the IBM Personal System/2
80386, RT, 9370, 4381, and 3090 architectures. The family defines a variety of common,
reusable components to aid the developer in producing portable code and to aid in
communication between systems of different hardware architectures.
By pursuing a multiple-architecture strategy, IBM has been able to provide customers with
a wide choice of functions and hardware to meet their various requirements. Today,
IBM's systems span a nearly thousand-fold capacity range and support the information
processing needs of people in very different environments.
To enhance transition between these systems, to facilitate multi-system use, and to bring
the breadth of IBM's product line to bear on customer needs in all environments, IBM has
introduced the AIX Family Definition. The results of the AIX Family Definition include:
• Applications that can be ported with less effort, or that can span systems
• Programming skills that have broader applicability
• User access to these applications that is simpler and more uniform
• Consistent languages.
Several popular UNIX implementations have become standards in the UNIX marketplace.
These standards are integrated into the AIX offerings and complement the other AIX
Family offerings.
Content of the AIX Family Definition
IBM has selected several software interfaces, conventions, and protocols as part of the AIX
Family Definition. These offerings provide the framework for the AIX Family support and
give developers a consistent interface across various AIX hardware offerings. These
interfaces, conventions, and protocols are designed to provide an enhanced level of
consistency in the following areas:
Base System The system calls, library routines, and commands that
are the base of any UNIX system.
Programming Interface The languages and services that application developers
use in building their software.
User Access Interface The way the information is presented, and the way
users respond.
Communications Support The connectivity of systems and programs.
Distributed Processing Support The ability to use the resources of a remotely connected
system.
Applications The software that IBM and other vendors develop and
supply.
The AIX Family Definition combines the features of the major UNIX offerings available
today, enhanced in several areas by IBM. The features offered consist of those parts
defined by the Portable Operating System for Computer Environments (POSIX), plus UNIX
Introduction 1-1
System V Release 2, plus 4.3 Berkeley Software Distribution (BSD). Features from all
these sources have been merged to offer the best environment for the majority of users.
Advantages for Independent Users
These specifications are intended to assist two types of users: those who use IBM software
to build their own applications, and software companies who build applications to sell.
Using the functions and interfaces defined to be part of the AIX Family Definition will
ease the porting of UNIX applications across the AIX platforms.
Relationship to System Application Architecture
System Application Architecture (SAA) is a framework for developing consistent
applications that are portable across the future offerings of the IBM System/370,
System/3X, and Personal Computer. SAA facilitates the development of such applications
by providing a common collection of selected software interfaces, conventions, and
protocols that support the three elements of the architecture: Common User Access (CUA),
Common Programming Interface (CPI), and Common Communications Support (CCS).
The AIX Family Definition defines IBM's set of offerings that is implemented across
different IBM hardware architectures, but that uses the same operating system (AIX). AIX
is the IBM strategic software platform that addresses the fast growing, open-standard
UNIX market opportunity. With the AIX Family Definition, IBM is providing consistent
interfaces and protocols for the AIX environment.
Situations may exist where AIX systems and SAA systems need to be interconnected. It is
IBM's intent to specify appropriate interconnection protocols between AIX systems and
SAA systems.
Customers and software vendors may at times want to port applications between AIX and
SAA environments. The AIX Family Definition will provide C and VS/FORTRAN
interfaces that are compatible with the SAA definition for these languages.
As the AIX Family Definition and SAA evolve, IBM will expand the interconnect
capabilities and the common programming interfaces.
Common Base System
The AIX Base System defines operating system calls, library routines, commands, and
utilities. All these together provide compatibility with UNIX System V Release 2 and 4.3
Berkeley Software Distribution (BSD). AIX Systems Architecture allows for the addition of
future enhancements. IBM is actively participating in the development of the POSIX
standard. Any changes required to the family definition, due to such standards, will be
incorporated in the AIX offerings.
The Base System includes the 8-bit ASCII National Language Support.
Common Programming Interface
One of the important parts of the AIX Family Definition is a common programming
interface: the languages and services used by programmers. The components of the
interface fall into these three general categories:
• Programming Languages
- C
- VS/FORTRAN
1-2 AIX Family Definition
• Procedure Languages
- Bourne Shell
- C Shell
• Services
- Presentation Interface.
For each component of this programming interface, IBM is establishing a definition, or
specification. Some of the specifications will be standards produced by external bodies —
for example, the IEEE 1003 (POSIX) standard, or the ANSI X3J11 standard for the C
language. Others will be specifications generated internally by IBM to provide consistency
across its products.
Common User Interface
The Common User Interface defines the rules for the dialog between the human and the
computer. It establishes how information appears on a display screen, and how people
respond to that information. It includes definitions of interface elements, and rules for
interaction techniques. This interface includes panel appearance, choice selection, color
and emphasis, messages, help, and terminology.
An interface between user and computer has three main components:
• The way the machine communicates with the user
• The way the user communicates with the machine
• What the user understands about the interface.
The first aspect is what the user perceives: what faces the program and the hardware show
to the user at the work station, and how the instructions and data are presented. The user
has to recognize this information, understand it, and come up with an appropriate
response. This response, consisting of established actions such as key selection or
mouse movement, is the second aspect of the interface. The third aspect, how users
understand this entire process, is really part of the first two. As long as the interface
meets the user's expectations, it is easy to use; and as long as the interface is integrated
and has good overall design, it is easy to learn. Within AIX, user and machine
communicate through the shells.
Another part of the user interface for All Points Addressable (APA) displays is evolving
and will include objects representing user actions such as buttons and command bars.
Common Communications Support
Common Communications Support is used to connect applications, systems, networks, and
devices. This support will be achieved by the consistent implementation of designated
communication architecture in each of the AIX Family environments. These
communication architectures are the building blocks for distributed functions. In the AIX
products, the Common Communications Support allows the AIX based machines to
communicate with other IBM operating systems, while still allowing them to participate in
communications with other UNIX operating systems.
Included in the Common Communications Support at this time are data streams, session
services, network and data link controls. Each of these is described in the following
sections.
Introduction 1-3
Data
Streams
Data Streams refer to the data and control information that is transmitted over a data link
(and that is transmitted within AIX to communicate between routines). Only ASCII data
streams are part of the AIX Family Definition.
Data Link Controls
Token-Ring Network consists of a wiring system, a set of communication adapters
(stations), and an access protocol that controls the sharing of the physical medium by the
stations attached to the Local Area Network (LAN). The IBM Token-Ring Network
architecture is based on IEEE 802.2 and 802.5 standards (for more information, consult the
Token-Ring Network Architecture Reference).
Ethernet consists of a set of communications adapters, and an access protocol that
controls the sharing of the physical medium by the stations attached to the LAN. The IBM
Ethernet support is based on IEEE 802.3 standards.
X.25 defines a packet-mode interface for attaching data terminal equipment (DTE) such as
host computers, work stations, and terminal-to-packet switched data networks. The IBM
X.25 is based on the CCITT X.25 (1984) standards.
Communication Services
The following products are currently supported as AIX Family communications products:
• TCP/IP
• uucp.
Common Distributed Files Systems
The AIX Family Definition defines the protocols and interfaces that enable AIX systems to
share available resources and processing power with other AIX and non-AIX systems.
The current family definition includes the following products:
• Distributed Services
• Network File System (NFS).
Common Applications
AIX applications are available across the AIX platform. Applications range from simple
utilities to very specific multi-function applications.
IBM encourages independent software vendors to port existing UNIX applications or to
develop new AIX applications based on the AIX Family Definition.
1-4 AIX Family Definition
Chapter 2. Base System
Overview
The AIX Base System defines operating system calls, subroutines, commands, and utilities.
These provide compatibility with UNIX System V Release 2 and 4.3 Berkeley Software
Distribution (BSD), and include IBM enhancements.
System Calls and Subroutines
The AIX family supports a large number of system calls and subroutines, some of which
originated in UNIX System V Release 2, some in 4.3 Berkeley Software Distribution (BSD)
versions of UNIX, and some of which were created especially for the AIX Operating
System.
When a system call or subroutine is defined in the POSIX specification, the AIX family
adheres to the POSIX specification unless otherwise noted in the extended description.
System calls provide controlled access to the operating system kernel. The programming
interface to the system calls is identical to that of subroutines. Thus, in a C program, a
system call is similar to a subroutine call. The difference between the two is that a system
call does a context switch so that the called routine has access to kernel information and
operates in kernel mode. When an error occurs, most system calls return a value of -1 and
set an external variable named errno to identify the error.
Subroutine Libraries
The AIX Family supports several subroutine libraries. These libraries are a collection of
commonly used functions and declarations. The following libraries belong to the AIX
Family Definition:
• Standard C Library (libc.a)
• Standard I/O Package (libc.a)
• Math Library (libm.a)
• Curses Library (libcurses.a).
More libraries are available in the AIX systems to perform specific functions, though they
are not currently contained in the AIX Family Definition.
A list of the system calls and library subroutines that are part of the AIX Family
Definition can be found in the Appendix.
Base System 2-1
User and Administrator Commands and Utilities
The AIX systems contain a large number of commands and utilities: some acquired from
the UNIX System V and BSD bases, and many added by IBM.
Refer to the Appendix for a list of the AIX Family commands.
2-2 AIX Family Definition
Chapter 3. Programming Interface
Overview
Several programming languages are available under AIX. C and VS/FORTRAN have been
chosen to be part of the AIX Family Definition, as they are two of the most heavily used
languages in the AIX environment. The following pages provide a description of the
features of each language, and a high-level list of the language elements that make up the
Programming Interface.
C
C is a programming language designed for a wide variety of programming tasks. It has
been used for system-level code, text processing, graphics, and for development of
engineering, scientific, and commercial applications.
The C language itself is compact, with function added through its library. This division
makes C both flexible and efficient. Another advantage of C is its consistency across
different hardware architectures.
The flexibility of C enables its users to deal easily with machine-level entities at a low
level, while at the same time having the high-level control and data structures found in
other modern, structured programming languages.
Included is an extensive library of functions to provide input and output, mathematics,
exception handling, string and character manipulation, dynamic memory management, and
date and time manipulation. Use of this library helps to maintain program portability,
because the underlying implementation details for the various operations need not be of
concern to the programmer.
C supports numerous data types, including characters, integers, floating-point numbers
and pointers — each in a variety of forms. In addition, C also supports data aggregates
such as arrays, structures (records), unions, and enumerations.
The interface specifications have been developed according to the draft of the American
National Standard Programming Language - C (X3J11). Figure 3-1 on page 3-2 lists the
language elements currently defined in the C interface for the AIX Family Definition, and
shows which AIX product implements each interface element.
Programming Interface 3-1
Data Types:
signed keyword
volatile keyword
const keyword
void * pointers
enumerated datatype
long datatype
double datatype
unsigned datatype
float datatype
Language Features:
adjacent strings concatenated
full function prototypes
ref-def model for externs
DBCS characters in comments and string-constants
Standard I/O:
stdin/stdout/stderr
remove
rename
tmpfile/tmpnam
fclose
fflush
fopen
freopen
setbuf
setvbuf
Preprocessor Directives:
if/ifdef/ifndef
else/endif
define
line
include
undef
Escape sequences
\b\f\n\r\t\v\'\" \\
\ooo - octal
Memory Block Operations:
memcpy/memcmp
memchr/memset
Variable Arguments:
vprintf/vfprintf/vsprintf
Formatted I/O:
printf/fprintf/sprintf
vprintf/vfprintf/vsprintf
scanf/fscanf/sscanf
Figure 3-1 (Part 1 of 3). Major Elements of the C Interface
AIX Family Definition
Character I/O
fgetc/getc/getchar
fputc/putc/putchar
fgets/gets
fputs/puts
ungetc
Direct I/O
fread/fwrite
ftell/fseek
rewind
Error-handling
clearerr
feof
ferror
Mathematical:
cos/sin/tan
acos/asin/atan/atan2
exp/log/loglO
frexp/ldexp
modf/fmod
pow/sqrt
ceil/floor/fabs
Bessel functions
Character Handling:
Character testing
isalnum/isalpha/iscntrl
isdigit/isgraph/islower
isprint/ispunct/ isspace
isupper/isxdigit
Character case mapping
tolower/toupper
General Utilities:
String conversion
atof/atoi/atol
strtpd/strtol
Pseudo-random numbers
rand/srand
Memory management
calloc/malloc/realloc
free
Environment interactions
abort
exit
getenv
system
Searching and sorting
bsearch/qsort
Figure 3-1 (Part 2 of 3). Major Elements of the C Interface
Programming Interface 3-3
Integer Arithmetic
abs
labs
String Operations:
strlen/ strstr/ strtok/ strpbrk
strcat/strncat
strcmp/strncmp
strcpy/strncpy
strchr/strrchr
strspn/strcspn
Date and Time:
Time manipulation
difftime
time
Time conversion
asctime
ctime
gmtime
localtime
Non-Local Jumps:
setjmp/longjmp
Figure 3-1 (Part 3 of 3). Major Elements of the C Interface
AIX Family Definition
VS/FORTRAN
VS/FORTRAN is a programming language designed for mathematical computations and
other manipulation of numeric data, which makes it especially well-suited to scientific and
engineering applications.
Because it is simple and easy to learn, and because it produces efficient code,
VS/FORTRAN is widely used. It is a convenient and familiar tool for anyone involved in
mathematical computation.
The original VS/FORTRAN was developed by IBM. Over the years, IBM has continued
to enhance the language and to offer on all its systems more powerful and sophisticated
VS/FORTRAN products with a variety of features.
The interface specification for VS/FORTRAN provides a language that has the familiar
simplicity of its predecessors, along with new features. In general, the language elements
fall into the following two categories:
• American National Standard Programming Language — VS/FORTRAN, ANSI
X3.9-1978 (FORTRAN 77), ISO standard, 1539-1980
• Enhancements to this standard — such as the ability to use names that are up to 31
characters long.
Because the AIX specification is based on the ANSI standard, users benefit from:
• Familiarity with the programming terms and functions
• Ability to use existing programs currently running on other IBM systems (many of
which are based on the ANSI 77 standard)
• Ability to convert standard-conforming programs from non-IBM systems to run on the
supported IBM architectures.
Programming Interface 3-5
For enhanced programming productivity and ease of use, IBM's specifications contain
language features beyond the industry standards.
The following Figure indicates which VS/FORTRAN language elements are part of the AIX
Family Definition.
Language Element
All elements of 1977 ANSI VS/FORTRAN
INTEGER*2 data type
L0GICAL*1 data type
C0MPLEX*16 data type
Case-insensitive source
31-character names
Underscore character (-) in names
EQUIVALENCE allows association of character and non-character items
COMMON allows character and non-character items in same block
DATA allows data initialization in type statements
Optional length specification for INTEGER, REAL, COMPLEX, and LOGICAL
IMPLICIT NONE statement
Z edit descriptor
INCLUDE compiler directive
CONJG, HFIX, and IMAG intrinsic functions
Bit-manipulation intrinsic functions
Figure 3-2. Major Elements of the VS/FORTRAN Interface
AIX Family Definition
Chapter 4. User Interface
Overview
The AIX Family Definition's user interface consists of two procedure languages, which
execute commands, and a presentation interface, which gives users a set of functions to
display information. This chapter describes these two forms of communication between the
user and the computer.
Procedure Languages
The AIX Family Definition defines two procedure languages:
• Bourne Shell
• C Shell.
The shell language is a system command interpreter and programming language. It is a
user program that reads commands typed at the keyboard and arranges for their execution.
In addition, it can read commands that you have saved in a file. Such a file is usually
called a shell procedure or a command file.
A simple command is a sequence of words separated by blanks or tabs. A word is a
sequence of alphanumeric characters that contains no non-quoted blanks. The first word
in the sequence usually specifies the name of the command; any remaining words are then
passed to the named command.
A pipeline is a sequence of one or more commands separated by a | (vertical bar) or by a *
(circumflex). In a pipeline, the standard output of each command becomes the standard
input for the next command. Each command runs as a separate process.
A filter is a command that reads its standard input, transforms it in some way, then writes
it to its standard output. A pipeline normally consists of a series of filters.
A list is a sequence of one or more pipelines.
Each time the shell executes a command, it carries out substitutions. If the command
name matches one of the built-in commands, it executes it in the shell process. If the
command name does not match a built-in command but matches the name of a defined
function, it executes the function in the shell process. If neither of these cases are true, but
the command name matches that of an executable file that is a compiled binary program,
the shell (as parent) spawns a new (child) process that immediately runs the program. If the
file is executable, but not a compiled program, the shell spawns another instance of itself
(a subshell) to read the file and execute the commands included in it.
Bourne Shell
The Bourne Shell is the default shell shipped with the AIX systems. It is based on the shell
offered with UNIX System V Release 2. A full description of the shell functions can be
found in the Commands Reference manual of each product.
Figure 4-1 on page 4-2 indicates which functions of the Bourne Shell are part of the AIX
Family Definition.
User Interface 4-1
Control Commands:
for ... in ... do
case ... in
esac
if ... elif ... then ... else
while ... do
until ... do
Built-in Commands:
: - Does nothing
.file
break
continue
cd
echo
eval
exec
exit
export
hash
newgrp
pwd
read
readonly
return
set
shift
test
times
trap
type
ulimit
umask
unset
wait
Figure 4-1. Major Elements of the Bourne Shell
AIX Family Definition
C Shell
The C Shell has many attractive command interpreter features not currently available in
the Bourne Shell, such as:
• Job control
• History
• Arithmetic functions
• Command name aliasing.
On the other hand, the Bourne Shell is superior as a programming language.
Figure 4-2 indicates which functions of the C Shell are currently defined to be part of the
AIX Family Definition.
Control Commands:
foreach ... end
if ... then.. .else
if ... else ... endif
switch ... breaksw ... case ...breaksw
. . . default ... endsw
while ... break ... end
goto
exit
continue
wait
Built-in Commands:
alias
cd
chdir
dirs
echo
eval
exec
glob
history
jobs
kill
limit
login
logout
nice
nohup
notify
onintr
popd
pushd
rehash
repeat
set
setenv
shift
source
time
umask
Figure 4-2 (Part 1 of 2). Major Elements of the C Shell
User Interface 4-3
unalias
unhash
unlimit
unset
unsetenv
Figure 4-2 (Part 2 of 2). Major Elements of the C Shell
AIX Family Definition
Presentation Interface
Presentation services provide users with a comprehensive set of functions that allow
information to be displayed or printed in the most effective manner.
The presentation interface defined for the AIX Family Definition is the X- Windows
program, Version 11.
Overview of X- Windows
X- Windows is a tool designed to help enhance the usability of the overall application
processing environment. This is done by providing facilities that help you work with
existing application programs and help you design and implement new applications.
X- Windows permits multiple application processes to operate within multiple windows
displayed on a virtual terminal. You can manage windows directly or with application
programs. You can hide windows completely or partially. You can update partially hidden
windows as well as windows that are completely hidden.
Each window can have a specific character set (font) associated with it. In addition, each
window can have its own keyboard mapping. This capability permits character sets
available on the system to be connected to a specific window.
X- Windows provides the capability to manage both local and remote displays. Remote
display management can be accomplished with other systems connected through TCP/IP.
The X- Windows Interface Elements
The X- Windows interface includes keyboard mapping, X- Windows commands, and
supported C language subroutines.
Figure 4-3 and Figure 4-4 on page 4-7 indicate which keyboards, commands, and C
subroutines are available with X- Windows.
Keyboard Mapping:
Austrian/German
Belgian
Canadian (French)
Danish
English (UK)
English (US)
Finnish/Swedish
French (AZERTY)
Italian
Japanese English
Norwegian
Portuguese
Spanish
Swiss (French)
Swiss (German)
VT102
Commands:
keycomp
Figure 4-3 (Part 1 of 2). X-Windows Commands
User Interface 4-5
rtxwm
X
xclock
xhost
xinit
xopen
xterm
Figure 4-3 (Part 2 of 2). X- Windows Commands
AIX Family Definition
Display Macros:
XAllPlanes
XBlackPixel
XConnectionNumber
XDefaultColormap
XDefaultDepth
XDefaultRootWindow
XDefaultScreen
XDefaultVisual
XDisplayCells
XDisplayPlanes
XDisplayString
XlmageByteOrder
XLastKnownRequestProcessed
XNextRequest
XOpenDisplay
XProtocolRevision
XProtocolVersion
XQLength
XRootWindow
XScreenCount
XServerVendor
XVendorRelease
XWhitePixel
Image Format Macros:
XBitmapBitOrder
XBitmapPad
XBitmapUnit
XDisplayHeight
XDisplayHeightMM
XDisplayWidth
XDisplayWidthMM
Screen Information Macros:
XBlackPixelOfSCreen
XCellsOfScreen
XDefaultColormapOfScreen
XDefaultDepthOfScreen
XDefaultGCOfScreen
XDefaultScreenOfDisplay
XDefaultVisualOfScreen
XDisplayOfScreen
XDoesBackingStore
XDoesSaveUnders
XEventMaskOfScreen
XHeightMMOfScreen
XHeightOfScreen
XMaxCmapsOfScreen
XMinCmapsOfScreen
XPlanesOfScreen
XRootWindowOfScreen
XScreenOfDisplay
XWhitePixelOfScreen
XWidthMMOfScreen
XWidthOflScreen
Figure 4-4 (Part 1 of 8). X- Windows Subroutines
User Interface 4-7
No-Operation Protocol Request:
XNoOp
Freeing Client-Created Data:
XFree
Closing the Display:
XCloseDisplay
Window Functions:
XChange Window Attributes
XCirculateSubwindows
XCirculateSubwindowsDown
XCirculateSubwindowsUp
XConfigure Window
XCreateSimple Window
XCreate Window
XDestroySubwindows
XDestroyWindow
XLowerWindow
XMapRaised
XMapSubwindows
XMapWindow
XMoveResize Window
XMoveWindow
XRaise Window
XResizeWindow
XRestackWindows
XSetWindowBackground
XSetWindowBackgroundPixmap
XSetWindowBorder
XSetWindowBorderPixmap
XSetWindowBorderWidth
XTranslateCoordinates
XUnmapSubwindows
XUnmap Window
Window Information Functions:
XChangeProperty
XConvertSelection
XDeleteProperty
XGetAtomName
XGetGeometry
XGetSelectionOwner
XGetWindow Attributes
XGetWindowProperty
XInternAtom
XListProperties
XQueryPointer
XQueryTree
XRotateWindowProperties
XSetSelectionOwner
Graphics Resource Functions:
XAllocColor
Figure 4-4 (Part 2 of 8). X-Windows Subroutines
AIX Family Definition
XAllocColorCells
XAllocColorPlanes
XAllocNamedColor
XChangeGC
XCopyColormapAndFree
XCopyGC
XCreateColormap
XCreateGC
XCreatePixmap
XFreeColormap
XFreeColors
XFreeGC
XFreePixmap
XLookupColor
XQueryBestSize
XQueryBestStipple
XQueryBestTile
XQueryColor
XQueryColors
XSetArcMode
XSetBackground
XSetClipMask
XSetClipOrigin
XSetClipRectangles
XSetDashes
XSetFillRule
XSetFillStyle
XSetFont
XSetForeground
XSetFunction
XSetGraphicsExposures
XSetLineAttributes
XSetPlaneMask
XSetState
XSetStipple
XSetSubwindowMode
XSetTSOrigin
XSetTile
XSetWindowColormap
XStoreColor
XStoreColors
XStoreNamedColor
Graphics Functions:
XClearArea
XClearWindow
XCopyArea
XCopyPlane
XCreateFontCursor
XCreateGlyphCursor
XCreatePixmapCursor
XDefineCursor
XDrawArc
XDrawArcs
XDrawImageString
Figure 4-4 (Part 3 of 8). X- Windows Subroutines
User Interface 4-9
XDrawImageStringl6
XDrawLine
XDrawLines
XDrawPoint
XDrawPoints
XDrawRectangle
XDrawRectangles
XDrawSegments
XDrawString
XDrawStringl6
XDrawText
XDrawTextl6
XFillArc
XFillArcs
XFillPolygon
XFillRectangle
XFillRectangles
XFreeCursor
XFreeFont
XFreeFontlnfo
XFreeFontNames
XFreeFontPath
XGContextFromGC
XGetFontPath
XGetFontProperty
XGetlmage
XGetSUblmage
XListFonts
XListFontsWithlnfo
XLoadFont
XLoadQueryFont
XPutlmage
XQueryBestCursor
XQueryFont
XQueryTextExtents
XQueryTextExtentsl6
XRecolorCursor
XSetFontPath
XTextExtents
XTextExtentsl6
XTextWidth
XTextWidthl6
XUndefineCursor
XUnloadFont
Window Manager Functions:
XActivateScreen Saver
XAddHost
XAddHosts
XAddToSaveSet
XAllowEvents
XAutoRepeatOff
XAutoRepeatOn
XBell
XChangeActivePointerGrap
XChangeKeyboardControl
Figure 4-4 (Part 4 of 8). X- Windows Subroutines
4-10 AIX Family Definition
XChangeKeyboardMapping
XChangePointerControl
XChangeSaveSet
XDeleteModifiermapEntry
XDisableAccessControl
XEnableAccessControl
XForceScreenSaver
XFreeModifierMap
XGetlnputFocus
XGetKeyboardControl
XGetKeyboardMapping
XGetModifierMapping
XGetPointerControl
XGetPointerMapping
XGetScreenSaver
XGrabButton
XGrabKey
XGrabKeyboard
XGrabPointer
XGrabServer
XInsertModifiermapEntry
XInstallColormap
XKillClient
XListHosts
XListlnstalledColormaps
XNewModifierMap
XQueryKeymap
XRemoveFromSaveSet
XRemoveHost
XRemoveHosts
XReparentWindow
XResetScreenSaver
XSetAccessControl
XSetCloseDownMode
XSetlnputFocus
XSetModifierMapping
XSetPointerMapping
XSetScreenSaver
XUngrabButton
XUngrabKey
XUngrabKeyboard
XUngrabPointer
XUngrabServer
XUninstallColormap
XWarpPointer
Event-Handling Functions:
XChecklfEvent
XCheckMaskEvent
XCheckTypedEvent
XCheckTypedWindowEvent
XCheckWindowEvent
XDisplayName
XEventsQueued
XFlush
XGetErrorDatabaseText
Figure 4-4 (Part 5 of 8). X-Windows Subroutines
User Interface 4-11
XGetErrorText
XGetMotionEvents
XlfEvent
XMaskEvent
XNextEvent
XPeekEvent
XPeeklfEvent
XPending
XPutBackEvent
XSelectlnput
XSendEvent
XSetAfterFunction
XSetErrorHandler
XSetlOErrorHandler
XSync
XSynchronize
XWindowEvent
Predefined Property Functions:
XFetchName
XGetClassHint
XGetlconName
XGetlconSizes
XGetNormalHints
XGetSizeHints
XGetStandardColormap
XGetTransientForHint
XGetWMHints
XGetZoomHints
XSetClassHint
XSetCommand
XSetlconName
XSetlconSizes
XSetNormalHints
XSetSizeHints
XSetStandardColormap
XSetStandardProperties
XSetTransientForHint
XSetWMHints
XSetZoomHints
XStoreName
Application Utility Functions:
XAddPixel
XClipBox
XCreateBitmapFromData
XCreatelmage
XDestroylmage
XCreateRegion
XDestroyRegion
XEmptyRegion
XEqualRegion
XFetchBuffer
XFetchBytes
XGeometry
XGetDefault
Figure 4-4 (Part 6 of 8). X-Windows Subroutines
AIX Family Definition
XGetPixel
XGetVisuallnfo
XIntersectRegion
XKeyCodeToKeysym
XKeysymToKeycode
XKeysymToSring
XLookupKeysym
XLookupString
XMatchVisuallnfo
XOffsetRegion
XParseColor
XParseGeometry
XPointlnRegion
XPolygonRegion
XPutPixel
XReadBitmapFile
XRebindKeysym
XRectlnRegion
XRefreshKeyboardMapping
XRotateBuffers
XSetRegion
XShrinkRegion
XStoreBuffer
XStoreBytes
XStringToKeysym
XSublmage
XSubtractRegion
XUnionRectWithRegion
XUnionRegion
XWriteBitmapFile
XXorRegion
Context Manager:
XDeleteContext
XFindContext
XSaveContext
XUniqueContext
Resource Manager:
Xrmlnitialize .
XrmUniqueQuark
XrmStringToQuark
XrmQuarkToString
XrmStringToQuarkList
XrmStringToBindingQuarkList
XrmPutResource
XrmPutLineResource
XrmPutStringResource
XrmQPutResource
XrmQPutStringResource
XrmPutFileDateBase
XrmGetStringDataBase
XrmGetFileDataBase
XrmMergeDataBases
XrmGetResource
XrmQGetResource
Figure 4-4 (Part 7 of 8). X-Windows Subroutines
User Interface 4-13
XrmQGetSearchList
XrmQGetSearchResource
XrmParseCommand
Figure 4-4 (Part 8 of 8). X- Windows Subroutines
4-14 AIX Family Definition
Chapter 5. Communications Support
Overview
The AIX Family-defined communications support specifies the protocols that interconnect
systems. The protocols selected have been chosen from UNIX and industry standards.
For interconnecting AIX systems, any of the following supported protocols and physical
connections can be chosen. In addition to the services defined for each AIX environment,
other communications services, provided in certain environments, expand the
communications capabilities available to AIX users.
As IBM extends the AIX Family Definition, communications architectures from UNIX,
popular industry standards, and IBM's SAA will be evaluated for inclusion in the AIX
communications support.
Communications Services
TCP/IP protocols have been chosen for connecting AIX and non-IBM systems. TCP/IP
networks are defined for Ethernet and Token-Ring Network, with routing between multiple
networks.
The following DARPA (Defense Advanced Research Projects Agency) standard interfaces
have been chosen as part of the AIX Family Definition:
TCP Transmission Control Protocol
UDP User Datagram Protocol
IP Internet Protocol
DOMAIN Domain Name Server Protocol
SMTP Simple Mail Transfer Protocol
FTP File Transfer Protocol
Telnet Remote Login Protocol
BSD Sockets provide the network transparent interface for TCP/IP protocols.
The UNIX to UNIX copy protocol (uucp) is included for asynchronous link connections
between AIX and other UNIX systems. ANSI 3.64 protocol supports the connection of
asynchronous ASCII terminals. A number of asynchronous link connections (RS232, RS422)
are included.
Communicating Application Support
The X- Windows (Version 11) protocol is supported over TCP/IP networks for transparent
distribution of presentation graphics. This capability allows an application to run on one
system and to present text and graphics on the display of another system in the network.
BSD SENDMAIL is included as a general network mail router to communicate between
local and remote systems, and among multiple remote protocols. A command-level interface
provides transparency for mail applications from the underlying mail-handling protocols.
Communications Support 5-1
AIX Family Definition
Chapter 6. Distributed Processing Interface
Overview
The AIX Family Definition defines the protocols and interfaces that enable AIX systems to
share available resources and processing power with other AIX systems or with other
UNIX systems.
The goal of Distributed Processing is to provide a high degree of transparent resource
sharing facility. Transparent file sharing is a common capability, with variations in the
granularity, performance, administration, security, locking, and integrity of the shared
systems. Additional functions include the transparent sharing of other devices, such as
printers. The programming interfaces for distributed devices are the same as for local
system devices.
Another common capability is the ability to support Distributed Processing applications.
The interface function for local/remote process transparency varies depending on the
Distributed Processing facility selected.
The definitions included in the AIX Family Definition are:
• Distributed Services (DS): DS/IP protocol has been defined for Distributed Processing
among a small to large number of AIX systems. DS provides a stateful architecture for
transparent file sharing, file-level remote mounts, inherited mounts, cross-system file
locking, and for local/remote process transparency of Inter-Process Communications
(IPC) message queues.
DS also provides facilities for flexible network configurations for both resource sharing
and administration. This includes user and node authentication, network
administration facilities, and program/code server management techniques.
• Network File System (NFS) Version 3.2 of Sun Microsystems protocol is included for
Distributed Processing among AIX and non-IBM UNIX systems. NFS is a stateless
architecture for transparent file sharing, directory-level remote mount, yellow pages
directory lookup, and the Remote Procedure Call (RPC) interface for remote
processing.
Distributed Services
Distributed Services (DS) provides distributed operating system capabilities for the AIX
operating systems. These include distributed files with local/remote transparency, a form of
single-system image and distributed process communication. The distributed file design
supports traditional AIX and UNIX file systems. This support allows applications,
including data management/database applications, to be used in the distributed
environment without modification to existing object code.
The key achievements of DS are:
• Local/remote transparency of the services which are distributed, including no
noticeable performance degradation in the remote case, and no alteration of the basic
AIX and UNIX semantics.
• User isolation from network media and transport mechanisms.
• Administrative control. This control includes the ability to administer a set of
interconnected machines as a single domain, or to independently administer machines
such as servers or private machines.
Distributed Processing Interface 6-1
Distributed Data
Distributed Services uses remote mounts to allow users to mount file systems on a different
machine than the directory off which the file system is mounted. Once the remote mount is
established, the files contained in the file system appear in the same directory hierarchy
across the distributed configuration, and file system calls generally work identically
regardless of whether the file is local or remote to the user.
Distributed Processing
Distributed Services provides distributed processing support through AIX message queues.
Network File System
The Network File System (NFS) is a facility for sharing files in a heterogeneous
environment of machines, operating systems, and networks. Sharing is accomplished by
mounting a remote file system, then reading or writing files in place.
NFS is designed as a distributed file system that permits client systems to access shared
files on a remote system. Client machines request resources provided by other machines,
called servers. A server machine makes particular file systems available, which client
machines can mount as local file systems. Thus, users can access remote files as if they
were on the local machine.
Yellow Pages Service
The Yellow Pages (YP) is a network service to ease the job of administrating networked
machines. The YP is a centralized read-only database. For a client on NFS, this means that
an application's access to data served by the YP is independent of the relative locations of
the client and the server. The YP database on the server provides password, group,
network, and host information to client machines.
RPC/XDR Services
The Remote Procedure Call (RPC) facility provides a mechanism whereby one process (the
client process) can have another process (the server process) execute a procedure call, as
if the client process had executed the procedure call in its own address space. Because the
client and the server are now two separate processes, they no longer have to live on the
same physical machine.
The External Data Representation (XDR) is a network standard to which RPC protocols
are converted before being sent over the wire.
RPC Library Routines
RPC library routines allow C programs to make procedure calls on other machines across
the network. To do this, the client must first call a procedure to send a data packet to the
server. Upon receipt of the packet, the server calls a dispatch routine to perform the
requested service, and then sends a reply. Finally, the procedure call returns to the client.
The Network File System RPC library routines will be defined in the Network File System
reference manual.
6-2 AIX Family Definition
XDR Library Routines
These routines allow C programmers to describe arbitrary data structures in a
machine-independent fashion. Data for remote procedure calls are transmitted using these
routines.
The Network File System XDR library routines will be defined in the Network File System
reference manual.
LIBRPCSVC
This library contains the RPC service library routines. This set of routines is used by
several of the RPC-based commands and util ities. They are also available to a C
programmer as library routines. To use the RPC service library routines, link with
librpcsvc.a.
The Network File System RPCSVC library routines will be defined in the Network File
System reference manual.
Distributed Processing Interface 6-3
AIX Family Definition
Appendix. Comparison of AIX Platforms
Overview
This appendix contains a general summary of functions across the IBM AIX family of
products. It compares AIX interfaces with the proposed IEEE POSIX specifications, with
UNIX System V, and 4.3 Berkeley Software Distribution (BSD).
Included in each matrix is a column showing which functions are defined as part of the
AIX Family Definition. Interfaces within AIX Family Definition are available on one or
more of the AIX products in the current releases, and will be available across the AIX
family of products.
Also included are columns showing where the function is defined as part of the POSIX
standard, or part of the AT&T System V Interface Definition (SVID) or BSD systems.
An indication that a function is supported does not guarantee that it is exactly equivalent
with the POSIX, SVID, or 4.3 BSD implementation. The AIX compatibility priority is as
follows: POSIX first, then SVID and 4.3 BSD. In many cases, AIX interfaces are provided to
offer compatibility with more than one of the other UNIX systems, even if those systems
are not compatible with one another. Functions defined as AIX Family will be compatible
across AIX products. The full specification of AIX interfaces will be available in the AIX
product publications, and in general it will be functionally equivalent across all family
platforms.
System Calls and Library Routines
This section of the appendix deals with System Calls and Library Routines. The
information presented in Figure A-2 on page A-3 groups all the functions found in all of
the systems chosen for this comparison.
Information for the AIX columns of Figure A-2 on page A-3 has been extracted from
Version 1.1.0 of AIX PS/2, Version 2.2.1 of AIX/RT, and Version 1.1.0 of AIX/370.
Information for the SVID column of Figure A-2 on page A-3 was obtained from the AT&T
System V Interface Definition, Volumes 1, 2, and 3.
Information for the BSD column was taken from Berkeley Software Distribution manuals
for Version 4.3.
Data for the POSIX column came from draft 12 of P1003.1 for System Calls and Library
Routines. POSIX is continuing to define standards in several areas; as these standards are
adopted, the matrix will be updated to show the new status.
Where both POSIX and another system are indicated, AIX intends to comply with the
POSIX definition.
Appendix. Comparison of AIX Platforms A-l
Figure A-l provides a key to the matrix columns.
Column
Definition
A TV PC/o
An x in this column indicates that the system call, library routine,
or user command is supported by AIX PS/2 Version 1.1.0.
AIX/RT
An x in this column indicates that the system call, library routine,
or user command is supported by AIX/RT Version 2.2.1.
AIX/370
An x in this column indicates that the system call, library routine,
or user command is supported by AIX/370 Version 1.1.0.
AIX Family
An x in this column indicates that the system call, library routine,
or user command has been defined as part of the AIX Family
system. A description of these functions will be available in the
AIX Technical Reference manual, available at a later date.
A iv in this column indicates that the system call, library routine,
or user command is defined as a part of the Family (currently PS/2,
3086, and RT), which will be supported by work station products
only.
POSIX
A 1 (one) in this column indicates that the system call, library
routine, or user command is defined in the 1003.1 POSIX
specification.
An A in this column indicates that system call, library routine, or
user command is defined in the ANSI X3J11 Standard for the C
Programming language. This standard is not yet ratified.
SVID
A two-letter code in this column indicates that the system call,
library routine, or user command is defined in the AT&T System V
Interface Definition (SVID). The possible codes and their meanings
are:
BA Base System
KE Kernel Extensions
BU Basic Utilities Extensions
AU Advanced Utilities Extensions
AS Administered Systems Extensions
SD Software Development Extensions
TI Terminal Interface Extensions
BSD
An x in this column indicates that the system call, library routine,
or user command is defined in 4.3 Berkeley Software Distribution
(BSD).
Figure A-l. Key to Columns
A-2 AIX Family Definition
System Calls and
j-jiorury Routines
AIX
jro/ £t
AIX
XV l
AIX
<l7rt
a IV
AIX
f amny
O V LU
abort
X
X
X
X
A
DA
lJrx
X
abs
X
X
X
A
DA
X
accept
X
X
X
X
X
access
X
X
X
X
1
X
DA
X
acct
X
X
X
X
X
acos
X
X
X
X
A
r\
DA
X
acusn
X
X
X
daatn
X
X
X
TT
ancistr
X
X
X
TT
xx
aujiinie
X
X
X
advance
X
X
X
X
DA
Dn
aiarm
X
X
X
X
1
DA
DA
X
Oil AAQ
auoca
X
X
X
X
aipnasort
X
X
X
X
X
arc
X
w
asctime
X
X
X
X
X
JJjri.
X
asm
X
X
X
X
A
X
asinh.
X
X
X
assert
v
A
X
X
X
A
iJU
X
atan
X
X
X
X
A
DA
X
atanh
X
X
X
d.td.IJ.4
X.
X
X
X
A
J_)r\
X
atexit
A
X
X
X
X
A
DA
X
atoi
X
X
X
X
A
DA
JJ.TY
X
dtOl
X
X
X
X
A
£X
RA
X
attroii
X
X
X
X
TT
dxtron
X
X
X
X
TT
1 1
attract
X
X
X
X
TT
x 1
audit
X
dUUlLDlil
X
a unite vents
X
aumtiug
X
d Uvll vUi \J\*
Jib
a64l
X
X
X
X
SD
baudrate
X
X
X
X
TI
bcmp
X
X
X
X
X
bcopy
X
X
X
X
X
Figure A-2 (Part 1 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-3
System Calls and
Library Routines
AIX
PQ/9
AIX
xil
AIX
370
AIX
Family
DACTY
o V1JJ
SiOLf
beep
X
X
X
X
11
bind
X
X
X
X
X
box
X
X
X
X
11
DrK
X
X
X
X
X
bsearch
X
X
X
X
A
A
JBA
bzero
X
X
X
X
X i
cabs
X
X
X
canoe
X
X
X
X
A
A
±5A
X
cbox
X
X
X
cbreak
X
X
X
X
rpT
11
cbrt
X
X
X
ceil
X
X
X
A
A
T) a
r>A
X
cfgabdds
X
cfgadev
X
X
X
cfgamni
X
X
X
cfgaply
X
X
X
cfgcadsz
X
X
X
cfgcclsf
X
X
X
cfgcdlsz
X
X
X
cfgcopsf
X
X
X
cfgcrdsz
X
X
X
cfgddev
X
X
X
cfgdmni
X
X
X
cfgetispeed
X
X
1
cfgetospeed
X
X
i
1
cfggetbp
X
cfsetispeed
X
X
1
cfsetospeed
X
X
1
1
chdir
X
X
X
X
i
1
TJ a,
JdA
X
chfstore
X
chgat
X
chhidden
X
X
chlwro
X
X
X
X
X
i
1
RA
X
chown
X
X
X
X
1
BA
X
chownx
X
X
X
chroot
X
X
X
X
KE
X
circle
X
w
X
Figure A-2 (Part 2 of 30). System Calls and Subroutines
A-4 AIX Family Definition
System Calls and
XJIKJX cLL y XV U LI tines
AIX
PS/2
AIX
XV X
AIX
370
AIX
x cLiiiuy
posrv
SVTT)
Rsr>
JLJOX/
Y
A
Y
A
Y
A
Y
A rf
TT
X X
ticai ex i
Y
Y
A
Y
A
v
A
A
RA
Y
A
pi pfirfilr
A
Y
A
Y
A
Y
TT
X X
Y
A
Y
A
Y
A
"V*
A
A
RA
X/A
plrvap
L1UBC
Y
A
Y
A
Y
A
A
1
X
RA
X
plrwpHir
L/1UOCU11
Y
A
Y
A
Y
A
A
1
X
RA
Y ?
A
Y
A
Y
A
Y
A
Y
A
/* > lr*QPT"ll
ClUoC JJX
X
w
X
Y
A
Y
Y
A
Y
A
plrtnlifYf"
CXX I/VIL/V/L
Y
A
Y
A
Y
A
Y
A
TT
X X
r»lTi*nPf*l
L*XX IAJCvJX
Y
A
Y
A
Y
A
X
TT
X X
LUIUX ClXll
A
X
c*r\] nrnn t
^UlUI \J U V
Y
A
X
tyi 1p
Y
A
Y
A
Y
A
Y
A
RA
prvntippt
ISllUC/ls 1/
Y
A
Y
A
Y
A
Y
A
Y
A
lyUXlb
X
\X7
w
Y
A
v^JJXX V
Y
A
Y
A
Y
A
Y
A
Y
A
Y
A
Y
A
Y
A
^WJJjf W 111
TT
X X
Y
A
Y
A
Y
A
X
A
RA
Y
A
cosh
Y
Y
A
Y
A
Y
A
A
RA
Y
A
tX CaL
Y
A
Y
A
Y
A
Y
A
1
X
RA
Y
A
PTPfl 1"P 1 HP TiVClf
Y
A
Y
A
A
Y
A
Y
A
Y
A
Y ■
A
OXy LXL
Y
A
Y
A
Y
A
Y
A
RA
X
tod V CLty
Y
A
X
L/l/C/XlllXLL
Y
A
Y
A
Y
A
X
1
X
RA
f*t"Tm P
Y
A
Y
A
Y
A
X
A
RA
DA
X
/*n cpviH
ClloCX IvX
Y
A
Y
A
Y
A
Y
A
1
X
A r\TY\ i* 1 1psiy , pi*t*
ILJJlli — VvXCcUl CXI
Y
A
X
X
HVmti plriQp
LIU 111 — tlUoC
Y
A
Y
A
Y
A
Hlvm Hp1pi~p
ii miu — vxcxci/c
Y
A
Y
A
Y
A
dbm error
V4. kj XXX — wA. X V/X
X
x
dbm_fetch
X
X
X
dbm-firstkey
X
X
X
dbm-nextkey
X
X
X
dbm_open
X
X
X
Figure A-2 (Part 3 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-5
System Calls and
ljiurary ivoui/ines
AIX
pc in
AIX
IV 1
AIX
of U
AIX
r amny
rUOlA
QVTTk
O V LLf
nan
J3oU
dbni— store
X
X
X
qdih— mil
X
X
X
X
X
def— prog— mode
X
X
X
X
TT
11
uei— sneii— moae
X
X
X
X
TT
11
del— ipc— prof
X
X
aeiay— output
X
X
X
X
11
delch
X
X
X
X
TT
1 1
X
ueiete
X
X
X
X
X
deleteln
X
X
X
X
TT
11
X
aeiwm
X
X
X
X
TT
11
uisiat
X
difftime
A
A
dirstat
X
uisciaini
X
X
X
X
div
X
A
dmsadd
X |
dmsaden
X
/*! m on/1 on
Unite d.USIl
X
umsaiKy
X
dmsccat
X
dmscdir
X
amscinni
X
uinsciicn
X
uxnscnu.a
X
dmsclos
X
umscnnt
X
dmscmky
X
amscpKy
X
dmscrea
X
dmscrei
X
dmsdelt
X
Qmsuien
X
QIxlSQlt
X
■v*
A
dmsdscr
X
dmsferr
X
dmsfrky
X
dmsftch
X
Figure A-2 (Part 4 of 30). System Calls and Subroutines
A-6 AIX Family Definition
System Calls and
Library Routines
AIX
TJO /O
Jrb/Z
AIX
Kl
AIX
370
AIX
Family
DAGTY
o V1JJ
DOR
dmsgetd
X
dmsgetk
X
dmsgets
X
dmsgfnm
X
dmsgten
X
dmsgtua
X
dmsicre
X
dmsidrp
X
dmsinit
X
dmsisrt
X
dmskey
X
dmsmod
X
dmsmove
X
dmsnxen
X
dmsnxtc
X
dmsnxti
X
dmsocat
X
dmsopen
X
dmsqryc
X
dmsqryi
X
dmsrba
X
dmsremv
X
dmsrerr
X
dmsslct
X
dmssync
X
dmstclo
X
dmstcre
X
dmstdrp
X
dmsterm
X
dmstmov
X
dmstopn
X
dmsunam
X
dmsunlk
X
s-l tv« oil f\/"l 4-
amsupQi
X
dn-comp
X
X
X
X
X
dn-expand
X
X
X
X
X
dosassign
X
doschdir
X
Figure A-2 (Part 5 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-7
System Calls and
Library Routines
AIX
"DC /O
AIX
nrr
Kl
AIX
370
AIX
Family
DO U
doschmod
X
dosclose
X
doscreate
X
dosdup
X
dosexecve
X
dosfirst
X
aoststat
X
dosfsync
X
dosinit
X
doslock
X
dosmkdir
X
dosmktemp
X
dosnext
X
dosopen
X
dospwd
X
dosread
X
dosrename
X
dosreopen
X
dosrmdir
X
dosseek
X
dosstat
X
dostouch
X
dosunlink
X
dosunopen
X
dosustat
X
doswrite
X
doupdate
X
X
X
X
HPT
11
drand48
X
X
X
X
HA
drawbox
X
X
drem
X
drsname
X
X
drsnidd
X
X
dsstate
X
X
dup
X
X
X
X
i
1
J3rV
X
dup2
X
X
X
X
1
BA
X
ecactp
X
X
X
ecadpn
X
X
X
ecaspn
X
X
X
Figure A-2 (Part 6 of 30). System Calls and Subroutines
A-8 AIX Family Definition
System Calls and
T iihfjirv m% fin 4*1 npc
Jul ml ai y lvuutilico
AIX
PS/2
AIX
RT
XV X
AIX
Oil/
AIX
x cLiimy
X UOlA
SVTTi
ncn
JJOXV
Y
Y
A
X
CL*ULJXXo
Y
Y
A
X
Y
A
Y
A
X
C^UJJLJXX
Y
A
Y
A
X
dslX&LJX
X
X
X
C\^U. V LJX
Y
A
Y
A
X
ppflin.
C31/J.XXX1
Y
A
Y
A
X
X
X
X
X
TT
X X
of* n /~\r»Vi or
cL-IlULllal
„
TT
X X
tJC JJXXXIX
X
Y
A
X
tJl^ LJXXXXIUU.X
Y
A
Y
A
X
tJCX XJJX
Y
A
Y
A
X
o^»i»f nn
Y
A
Y
A
X
Of»T*lnl
Y
A
Y
A
X
tJ^X XXI JJX
Y
A
Y
A
X
cCbi^xjix
Y
A
X
X
o/"*c n nl
Y
A
Y
A
X
C21/LXLX
Y
A
Y
A
X
v t
X
X
X
X
X
cxxcx y ijt
X
X
X
X
RA
X
X
X
X
an r\ tyT*On f"
tJIXUgX t?XX L
Y
A
Y
A
X
X
Y
A
CXXUXIUb ttJIX 1/
X
X
X
X
X
on H n o"f"on f"
CXXUXXc? vt?XX L
X
X
X
X
X
GXIU.JJX ULUtJIIL
X
X
X
X
X
on H niimn "f
CilCl JJ W tJXX L
X
X
X
X
X
fcJXXU.OCX VtJIXL
X
X
X
X
X
on f\ \ron f"
tuiu.LLj' cut
X
X
X
onniicovGn ol 1
t2XXULU.OC?X oXXUIX
X
X
X
UIXU-ULtJIIL
X
X
X
X
017
on /i xx7i n
C7XXU WXXX
X
X
X
X
TT
X X
oi*cin/i Aft
Y
A
Y
A
X
X
RA
t?X clot/
X
X
w
X
JJ
X
TI
erf
X
X
X
X
BA
X
erfc
X
X
X
X
BA
X
errunix
X
X
execl
X
X
X
X
1
BA
X
Figure A-2 (Part 7 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-9
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
execle
X
X
X
X
1
BA
X
execlp
X
X
X
X
1
BA
X
exect
X
X
X
execv
X
X
X
X
1
BA
X
execve
X
X
X
X
1
BA
X
execvp
X
X
X
X
1
BA
X
exit
X
X
X
X
A
BA
X
exp
X
X
X
A
BA
X
expml
X
X
X
fabort
X
X
X
fabs
X
X
X
X
A
BA
X
fchmod
X
X
X
X
X
fchown
X
X
X
X
X
fchownx
X
X
X
X
X
fclear
X
X
X
X
fclose
X
X
X
X
A
BA
X
fcntl
X
X
X
X
1
BA
X
fcoramit
X
X
X
fcvt
X
X
X
X
X
fdopen
X
X
X
X
1
BA
X
feof
X
X
X
X
A
BA
X
ferror
X
X
X
X
A
BA
X
fetch
X
X
X
X
X
fflush
X
X
X
X
A
BA
X
ffs
X
X
X
X
X
ffullstat
X
X
X
X
fgetc
X
X
X
X
A
BA
X
fgetgrent
X
X
SD
fgetpos
A
fgetpwent
X
X
SD
fgets
X
X
X
X
A
BA
X
fileno
X
X
X
X
1
BA
X
find_ipc-prof
X
X
finite
X
X
X
X
firstkey
X
X
X
X
X
fixterm
X
X
X
X
TI
flash
X
X
X
X
TI
flock
X
X
Figure A-2 (Part 8 of 30). System Calls and Subroutines
A-10 AIX Family Definition
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
floor
X
X
X
A
BA
X
flushinp
X
X
X
X
TI
fmod
X
X
X
X
A
BA
fopen
X
X
X
X
A
BA
X
fork
X
X
X
X
1
BA
X
fpathconf
X
X
1
fprintf
X
X
X
X
A
BA
X
fputc
X
X
X
X
A
BA
X
fputs
X
X
X
X
A
BA
X
fread
X
X
X
X
A
BA
X
free
X
X
X
X
A
BA
X
freopen
X
X
X
X
A
BA
X
frevoke
X
frexp
X
X
X
X
A
BA
X
fscanf
X
X
X
X
A
BA
X
fseek
X
X
X
X
A
BA
X
fsetpos
A
fstat
X
X
X
X
1
BA
X
fstatfs
X
fstatx
X
X
X
fsync
X
X
X
X
X
ftell
X
X
X
X
A
BA
X
ftime
X
X
X
ftok
X
X
X
X
ftrimcate
X
X
X
X
X
ftw
X
X
X
X
BA
fullbox
X
X
X
fullstat
X
X
X
fwrite
X
X
X
X
A
BA
X
gamma
X
X
X
BA
gcvt
X
X
X
X
X
getbegyx
TI
getc
X
X
X
X
A
BA
X
A. 1
getch
X
X
X
X
TI
getchar
X
X
X
X
A
BA
X
getcwd
X
X
X
X
1
BA
X
getdiskbyname
X
getdtablesize
X
X
X
X
X
Figure A-2 (Part 9 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-ll
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
getegid
X
X
X
X
1
BA
X
getenv
X
X
X
X
1
BA
X
geteuid
X
X
X
X
1
BA
X
getfsent
X
X
X
getfsfile
X
X
X
getfsspec
X
X
X
getfstype
X
X
X
getgid
X
X
X
X
1
BA
X
getgrent
X
X
X
X
SD
X
getgrgid
X
X
X
X
1
SD
X
getgmam
X
X
X
X
1
SD
X
getgroups
X
X
X
X
1
X
gethostbyaddr
X
X
X
X
X
gethostbyname
X
X
X
X
X
gethostent
X
X
X
X
X
gethostid
X
X
X
X
X
gethostname
X
X
X
X
X
getitimer
X
X
X
X
X
getlocal
X
X
getlogin
X
X
X
X
1
SD
X
getlong
X
X
X
X
getmaxyx
TI
getnetbyaddr
X
X
X
X
X
getnetbyname
X
X
X
X
X
getnetent
X
X
X
X
X
getopt
X
X
X
X
BA
X
getpagesize
X
X
getpass
X
X
X
X
SD
X
getpeername
X
X
X
X
getpgrp
X
X
X
X
1
BA
X
getpid
X
X
X
X
1
BA
X
getppid
X
X
X
X
1
BA
X
getpriority
X
X
X
X
getprotobyname
X
X
X
X
X
getprotobynumber
X
X
X
X
X
getprotoent
X
X
X
X
X
getpw
X
X
X
X
getpwent
X
X
X
X
SD
X
Figure A-2 (Part 10 of 30). System Calls and Subroutines
A-12 AIX Family Definition
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
getpwnam
X
X
X
X
1
SD
X
getpwuid
X
X
X
X
1
SD
X
getrlimit
X
X
X
getrusage
X
X
X
gets
X
X
X
X
A
BA
X
getservbyname
X
X
X
X
X
getservbyport
X
X
X
X
X
getservent
X
X
X
X
X
getshort
X
X
X
X
getsites
X
getsockname
X
X
X
X
X
getsockopt
X
X
X
X
X
getspath
X
getstr
X
X
X
TI
gettimeofday
X
X
X
X
X
gettmode
X
X
X
TI
getttyent
X
getttyname
X
getuid
X
X
X
X
1
BA
X
getuinfo
X
X
X
X
getusershell
X
X
X
getutent
X
X
X
X
SD
getutid
X
X
X
X
SD
getutline
X
X
X
X
SD
getw
X
X
X
X
BA
X
getwd
X
X
X
X
X
getxperm
X
getxvers
X
X
getyx
X
X
X
TI
gmtime
X
X
X
X
A
BA
X
gscarc
X
X
w
gscatt
X
X
w
gsccnv
X
X
w
gscir
x
X
w
gsclrs
X
X
w
gscmap
X
X
w
gscrca
X
X
w
gseara
X
X
w
Figure A-2 (Part 11 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-13
System Calls and
AIX
AIX
AIX
AIX
Library Routines
PS/2
RT
370
Family
POSIX
SVID
BSD
gsearc
X
X
w
gsecnv
X
X
w
gsecur
X
X
w
gsell
X
X
w
gsevds
X
X
w
gseven
X
X
w
gsevwt
X
X
w
gsfatt
X
X
w
gsfci
X
X
w
gsfell
X
X
w
gsfply
X
X
w
gsfrec
X
X '
w
gsignal
X
X
X
X
BA
gsinit
X
X
w
gslatt
X
X
w
gslcat
X
X
w
gsline
X
X
w
gslock
X
X
w
gslop
X
X
w
gsmask
X
X
w
gsmatt
X
X
w
gsmcur
X
X
w
gsmult
X
X
w
gsplym
X
X
w
gspoly
X
X
w
gspp
X
X
w
gsqdsp
X
X
w
gsqfnt
X
X
w
gsqloc
X
X
w
gsrrst
X
X
w
gsrsav
X
X
w
gstatt
X
X
w
gsterm
x
X
w
gstext
X
X
w
gsulns
X
X
w
gsunlk
X
X
w
gsxblt
X
X
w
gtty
X
X
Figure A-2 (Part 12 of 30). System Calls and Subroutines
A-14 AIX Family Definition
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
halfdelay
TI
has-ic
X
X
X
X
TI
has-il
X
X
X
X
TI
hcreate
X
X
X
X
BA
hdestroy
X
X
X
X
BA
hsearch
X
X
X
X
BA
htonl
X
X
X
X
X
htons
X
X
X
X
X
hypot
X
X
X
X
BA
X
idlok
X
X
X
X
TI
inch
X
X
X
X
TI
index
X
X
X
X
X
inet-addr
X
X
X
X
X
inet-lnaof
X
X
X
X
X
inet-makeaddr
X
X
X
X
X
inet-netof
X
X
X
X
X
inet-network
X
X
X
X
X
inet_ntoa
X
X
X
X
X
initgroups
X
X
X
X
X
initscr
X
X
X
X
TI
initstate
X
X
X
X
X
insch
X
X
X
X
TI
insertln
X
X
X
X
TI
insque
X
X
X
X
intrflush
X
X
X
X
TI
ioctl
X
X
X
X
BA
X
ioctlx
X
X
X
X
iplvm
X
isalnum
X
X
X
X
A
BA
X
isalpha
X
X
X
X
A
BA
X
isascii
X
X
X
X
BA
X
isatty
X
X
X
X
1
BA
X
iscntrl
X
X
X
X
A
BA
X
isdigit
X
X
X
X
A
BA
X
isgraph
X
X
X
X
A
BA
X
islower
X
X
X
X
A
BA
X
isprint
X
X
X
X
A
BA
X
ispunct
X
X
X
X
A
BA
X
Figure A-2 (Part 13 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-15
Svstem Calls and
+~*Jr ^ vvill V/UllO Ct.ll.Vl
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
isspace
X
X
X
X
A
BA
X
isupper
X
X
X
X
A
BA
X
isxdigit
X
X
X
X
A
BA
X
jn
X
X
X
X
BA
X
jrand48
X
X
X
X
BA
jo
X
X
X
X
BA
X
jl
X
X
X
X
BA
X
keyname
TI
keypad
X
X
X
X
TI
kill
X
X
X
X
1
BA
X
killchar
X
X
X
X
TI
killpg
X
X
X
X
X
killpg3
X
kill3
X
label
X
w
X
labs
A
lcong48
X
X
X
X
BA
ldexp
X
X
X
X
A
BA
X
ldiv
A
leaveok
X
X
X
X
TI
lfind
X
X
X
X
BA
lgamma
X
X
X
line
X
w
X
linemod
X
w
X
link
X
X
X
X
1
BA
X
listen
X
X
X
X
X
loadtbl
X
X
X
localeconv
X
X
A
localtime
X
X
X
X
A
BA
X
lockf
X
X
X
X
BA
log
X
X
X
A
BA
X
logb
X
X
X
X
logname
X
X
X
X
X
loglp
X
X
X
loglO
X
X
X
X
A
BA
X
longjmp
X
X
X
X
1
BA
X
longname
X
X
X
X
TI
lrand48
X
X
X
X
BA
Figure A-2 (Part 14 of 30). System Calls and Subroutines
A-16 AIX Family Definition
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
lsearch
X
X
X
X
BA
lseek
X
X
X
X
1
BA
X
lstat
X
X
X
X
X
ltol3
X
X
13tol
X
X
164a
X
X
X
X
SD
mallinfo
X
X
BA
malloc
X
X
X
X
A
BA
X
mallopt
X
X
BA
MARK
SD
matherr
X
X
X
X
BA
mblen
A
mbstowcs
A
mbtowc
A
mdverify
X
memccpy
X
X
X
X
BA
memchr
X
X
X
X
A
BA
memcmp
X
X
X
X
A
BA
memcpy
X
X
X
X
A
BA
memmove
A
memset
X
X
X
X
A
BA
meta
X
X
X
migrate
X
mkdir
X
X
X
X
1
BA
X
mkfifo
X
X
1
mknod
X
X
X
X
BA
X
mknodx
X
mkstemp
X
X
X
mktemp
X
X
X
X
BA
X
mktime
A
mntctl
X
X
modf
X
X
X
X
A
BA
X
moncontrol
X
X
X
monitor
X
X
X
X
SD
X
monstartup
X
X
X
mount
X
X
X
X
BA
X
move
X
X
w
X
mrand48
X
X
X
X
BA
Figure A-2 (Part 15 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-17
System Calls and
Library Routines !
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
msgctl
X
X
X
X
KE
msgget
X
X
X
X
KE
msghelp
X
X
X
msgimed
X
X
X
msgqued
X
X
X
msgrcv
X
X
X
X
KE
msgrtrv
X
X
X
msgsnd
X
x !
X
X
KE
msgxrcv
X
X
X
X
mvaddch
X
X
X
X
TI
mvaddstr
X
X
X
X
TI
mvchgat
X
X
mvcur
X
X
X
X
TI
mvdelch
X
X
X
X
TI
mvgetch
X
X
X
X
TI
mvgetstr
X
X
X
X
TI
mvinch
X
X
X
X
TI
mvinsch
X
X
X
X
TI
mvpaddch
X
X
X
mvpaddstr
X
X
X
mvpchgat
X
■x !
X
mvprintw
X
X
X
X
TI
mvscanw
X
X
X
X
TI
mvwaddch
X
X
X
X
TI
mvwaddstr
X
X
X
X
TI
mvwchgat
X
X
X
mvwdelch
X
X
X
X
TI
mvwgetch
X
X
X
X
TI
mvwgetstr
X
X
X
X
TI
mvwin
X
X
X
X
TI
mvwinch
X
X
X
X
TI
mvwinsch
X
X
x
X
TI
mvwprintw
X
X
X
X
TI
mvwscanw
X
X
X
X
TI
NCchrlen
X
X
X
X
NCcollate
X
X
X
X
NCcoluniq
X
X
X
X
NCctype
X
X
X
X
Figure A-2 (Part 16 of 30). System Calls and Subroutines
A-18 AIX Family Definition
System Calls and
AIX
AIX
AIX
AIX
Library Routines
PS/2
RT
370
Family
POSIX
SVID
BSD
NCdec
X
X
X
X
NCdechr
X
X
X
X
NCdecode
X
X
X
X
NCdecstr
X
X
X
X
NCenc
X
X
X
X
NCencode
X
X
X
X
NCencstr
X
X
X
X
NCeqvraap
X
X
X
X
NCesc
X
X
X
X
NCflatchr
X
X
X
X
NCisalnum
X
X
X
X
NCisalpha
X
X
X
X
NCiscntrl
X
X
X
X
■
NCisdigit
X
X
X
X
NCisgraph
X
X
X
X
NCislower
X
X
X
X
NCisNLchar
X
X
X
X
NCisprint
X
X
X
X
NCispunct
X
X
X
X
NCisshift
X
X
X
X
NCisspace
X
X
X
X
NCisupper
X
X
X
X
NCisxdigit
X
X
X
X
NCstrcat
X
X
X
X
NCstrchr
X
X
X
X
NCstrcmp
X
X
X
X
NCstrcpy
X
X
X
X
NCstrcspn
X
X
X
X
NCstrlen
X
X
X
X
NCstrncat
X
X
X
X
NCstrncmp
X
X
X
X
NCstrncpy
X
X
X
X
NCstrpbrk
X
X
X
X
NCstrrchr
X
X
X
X
NCstrspn
X
X
X
X
NCstrtok
X
X
X
X
NCtolower
X
X
X
X
NCtoNLchar
X
X
X
X
Figure A-2 (Part 17 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-19
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
NCtoupper
X
X
X
X
NCunesc
X
X
X
X
netctrl
X
newpad
X
X
X
X
TI
newterm
X
X
X
X
TI
newview
X
X
X
newwin
X
X
X
X
TI
nextkey
X
X
X
X
X
nice
X
X
X
X
KE
X
nl
X
X
X
X
TI
NLchar
X
X
X
X
NLchrlen
X
X
X
X
NLecflin
X
X
X
X
NLescstr
X
X
X
X
NLflatstr
X
X
X
X
NLfprintf
X
X
X
X
NLfscanf
X
X
X
X
NLgetctab
X
X
X
X
NLgetenv
X
X
X
X
NLgetfile
X
X
X
X
NLisNLcp
X
X
X
X
nlist
X
X
X
X
SD
NLprintf
X
X
X
X
NLscanf
X
X
X
X
NLsprintf
X
X
X
X
NLsscanf
X
X
X
X
NLstrcat
X
X
X
X
NLstrchr
X
X
X
X
NLstrcmp
X
X
X
X
NLstrcpy
X
X
X
X
NLstrcspn
X
X
X
X
NLstrdlen
X
X
X
X
NLstring
X
X
X
X
NLstrlen
X
X
X
X
NLstrncat
X
X
X
X
NLstrncmp
X
X
X
X
NLstrncpy
x
X
X
X
NLstrpbrk
X
X
X
X
Figure A-2 (Part 18 of 30). System Calls and Subroutines
A-20 AIX Family Definition
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
NLstrrchr
X
X
X
X
NLstrspn
X
X
X
X
NLstrtime
X
X
X
X
NLstrtok
X
X
X
X
NLtmtime
X
X
X
X
NLunescstr
X
X
X
X
NLxcol
X
X
X
X
nocbreak
X
X
X
X
TI
nocrmode
X
X
X
nodelay
X
X
X
X
TI
noecho
X
X
X
X
TI
nometa
X
X
X
nonl
X
X
X
X
TI
noraw
X
X
X
X
TI
nrand48
X
X
X
X
BA
ns-addr
X
ns-ntoa
X
ntohl
X
X
x
X
X
ntohs
X
X
X
X
X
open
X
X
X
X
1 *
BA
X !
opendir
X
X
X
X
1
BA
X
openlog
X
X
X
X
openpl
X
w
X
openx
X
X
X
X
overlay
X
X
X
X
TI
overwrite
X
X
X
X
TI
paddch
X
X
X
paddstr
X
X
X
pathconf
X
X
1
pause
X
X
X
X
1
BA
X
pchgat
X
X
X
pclose
X
X
X
X
BA
X
pechochar
TI
perase
X
X
X
perror
X
X
X
X
A
BA
X
pipe
X
X
X
X
1
BA
X
plock
X
X
X
X
KE
pnoutrefresh
X
X
X
X
TI
Figure A-2 (Part 19 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-21
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
point
X
w
X
popen
X
X
X
X
BA
X
pow
X
X
X
X
A
BA
X
prefresh
X
X
X
X
TI
printf
X
X
X
X
A
BA
X
printw
X
X
X
X
TI
probe
X
profil
X
X
X
X
KE
X
psignal
X
X
X
ptrace
X
X
X
X
KE
X
putc
X
X
X
X
A
BA
X
putchar
X
X
X
X
A
BA
X
putenv
X
X
X
X
BA
putlong
X
X
X
X
putp
X
X
X
X
TI
putpwent
X
X
X
X
SD
puts
X
X
X
X
A
BA
X
putshort
X
X
X
X
pututline
X
X
X
X
SD
putw
X
X
X
X
BA
X
qsort
X
X
X
A
BA
X
quota
X
X
X
raise
A
rand
X
X
X
A
BA
X
random
X
X
X
X
X
raw
X
X
X
X
TI
rcmd
X
X
X
X
X
re-comp
X
X
re_exec
X
X
read
X
X
X
X
1
BA
X
readdir
X
X
X
X
1
BA
1
readlink
X
X
X
X
X
readv
X
X
X
X
X
readx
X
X
X
X
realloc
X
X
X
X
A
BA
X
reboot
X
X
X
X
X
recv
X
X
X
X
X
recvfrom
X
X
X
X
X
Figure A-2 (Part 20 of 30). System Calls and Subroutines
A-22 AIX Family Definition
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
recvmsg
X
X
X
X
X
refresh
X
X
X
X
mT
TI
regcmp
X
X
X
regex
X
X
X
remove
A
remque
X
X
X
X
X
rename
X
X
X
X
1
X
res-init
X
X
X
X
X
res-mkquery
X
X
X
X
X
res-send
X
X
X
X
X
reset_prog-mode
X
X
X
X
TI
reset-shell-mod
X
X
X
X
TI
resetterm
X
X
X
X
TI
resetty
X
X
X
X
TI
revoke
X
rewind
X
X
X
X
A
BA
rewinddir
X
X
X
X
1
T% A
BA
X
rexec
X
X
X
X
X
rexecl
X
rexecle
X
rexeclp
X
rexecv
X
rexecve
X
rexecvp
X
rfork
X
rindex
X
X
X
X
rint
X
X
rmdir
X
X
X
X
1
T"» A
BA
X
rresvport
X
X
X
X
X
run
X
runl
X
runle
X
runlp
X
runv
X
runve
X
runvp
X
ruserok
X
X
X
X
X
saveterm
X
X
X
X
TI
Figure A-2 (Part 21 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-23
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
savetty
X
X
X
X
TI
sbrk
X
X
X
X
X
scalb
X
X
X
scandir
X
X
X
X
X
scanf
X
X
X
X
A
BA
X
scanw
X
X
X
X
TI
scr_dump
TI
scr-init
TI
scr-restore
TI
scroll
X
X
X
X
TI
scrollok
X
X
X
X
TI
seed48
X
X
X
X
BA
seekdir
X
X
X
X
X
sel_attr
X
X
X
select
X
X
X
X
X
semctl
X
X
X
X
KE
semget
X
X
X
X
KE
semop
X
X
X
X
KE
send
X
X
X
X
X
sendmsg
X
X
X
X
X
sendto
X
X
X
X
X
set-term
X
X
X
X
TI
setbuf
X
X
X
X
A
BA
X
setbuffer
X
X
X
X
X
setegid
X
X
X
seteuid
X
X
X
setfsent
X
X
1
setgid
X
X
X
X
1
BA
X
setgrent
X
X
X
X
SD
X
setgroups
X
X
X
X
X
sethostent
X
X
X
X
X
sethostid
X
X
X
X
X
sethostname
X
X
X
X
X
setitimer
X
X
X
X
X
setjmp
X
X
X
X
1
BA
X
setkey
X
X
X
X
BA
X
setlinebuf
X
X
X
X
X
setlocal
X
X
Figure A-2 (Part 22 of 30). System Calls and Subroutines
A-24 AIX Family Definition
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
setlocale
A
setlogmask
X
X
X
X
setnetent
X
X
X
X
X
setpgid
X
X
X
1
setpgrp
X
X
X
X
BA
X
setpriority
X
X
X
X
setprotoent
X
X
X
X
X
setpwent
X
X
X
X
SD
X
setpwfile
X
X
X
setquota
X
X
X
setregid
X
X
X
X
setreuid
X
X
X
X
X
setrgid
X
setrlimit
X
X
X
setruid
X
X
X
setscrreg
X
X
X
X
TI
setservent
X
X
X
X
X
setsid
X
X
1
setsockopt
X
X
X
X
X
setspath
X
setstate
X
X
X
X
X
setterm
X
X
X
X
TI
settimeofday
X
X
X
X
setttyent
X
setuid
X
X
X
X
1
BA
X
setupterm
X
X
X
X
TI
setusershell
X
X
X
setutent
X
X
X
X
SD
setvbuf
X
X
X
X
A
BA
setxperm
X
setxuid
X
setxvers
X
X
sgetl
X
X
X
X
SD
shmat
X
X
X
X
KE
shmctl
X
X
X
X
KE
shmdt
X
X
X
X
KE
shmget
X
X
X
X
KE
shutdown
X
X
X
X
X
Figure A-2 (Part 23 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-25
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
sigaction
X
X
X
1
sigaddset
X
X |
X
1
sigblock
X
X
X
X
sigdelset
X
X
X
1
sigemptyset
X
X
X
1
sigfillset
X
X
X
1
sighold
X
X
BA
sigignore
X
X
BA
siginterrupt
X
X
X
X
X
sigismember
X
X
X
1
siglongjmp
X
X
1
signal
X
X
X
X
A
BA
X
sigpause
X
X
X
X
sigpending
X
X
1
sigprocmask
X
X
X
1
sigrelse
X
X
BA
sigreturn
X
X
X
sigset
X
X
BA
sigsetjmp
X
X
1
sigsetmask
X
X
X
X
sigstack
X
X
X
X
X
sigsuspend
X
X
X
1
sigvec
X
X
X
X
sin
X
X
X
A
BA
X
sinh
X
X
X
X
A
BA
X
site
X
sleep
X
X
X
X
1
BA
X
slk_clear
TI
slk_init
TI
slk_label
TI
slk-noutrefresh
TI
slk-refresh
TI
slk-restore
TI
slk-set
TI
slk-touch
TI
snaclse
X
snactl
X
snadeal
X
Figure A-2 (Part 24 of 30). System Calls and Subroutines
A-26 AIX Family Definition
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
snalloc
X
snaopen
X
snaread
X
snawrit
X
socket
X
X
X
X
X
socketpair
X
X
X
X
X
space
X
w
X
sprintf
X
X
X
X
A
BA
X
sputl
X
X
X
X
SD
sqrt
X
X
X
X
A
BA
X
srand48
X
X
X
X
BA
X
srandom
X
X
X
X
X
srcrrqs
X
srcsrpy
X
srcsrqt
X
srcstat
X
srcstop
X
srcstrt
X
sscanf
X
X
X
X
A
BA
X
ssignal
X
X
X
X
BA
standend
X
X
X
X
TI
standout
X
X
X
X
TI
stat
X
X
X
X
1
BA
X
statfs
X
X
X
step
X
X
X
X
BA
stime
X
X
X
X
BA
store
X
X
X
X
X
strcat
X
X
X
X
A
X
strchr
X
X
X
X
A
BA
X
strcmp
X
X
X
X
A
BA
X
strcoll
A
strcpy
X
X
X
X
A
BA
X
strcspn
X
X
X
X
A
BA
strdup
X
X
BA
strerror
A
strftime
A
string
X
X
X
strlen
X
X
X
X
A
BA
X
Figure A-2 (Part 25 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-27
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
strncat
X
X
X
X
A
BA
X
strncmp
X
X
X
X
A
BA
X
strncpy
X
X
X
X
A
BA
X
strpbrk
X
X
X
X
A
BA
strrchr
X
X
X
X
A
BA
strspn
X
X
X
X
A
BA
strstr
A
strtod
X
X
X
X
A
BA
strtok
X
X
X
X
A
BA
strtol
X
X
X
X
A
BA
strtoul
A
strxfrm
A
stty
X
X
subpad
TI
subwin
X
X
X
X
TI
superbox
X
X
X
swab
X
X
X
X
BA
X
swapon
X
X
X
symlink
X
X
X
X
X
sync
X
X
X
X
BA
X
sysconf
X
X
1
syslog
X
X
X
X
system
X
X
X
X
A
BA
X
tan
X
X
X
X
A
BA
X
tanh
X
X
X
X
A
BA
X
tcdrain
X
X
1
tcflow
X
X
1
tcflush
X
X
1
tcgetattr
X
X
1
tcgetpgrp
X
X
1
tcsendbreak
X
X
1
tcsetattr
X
X
1
tcsetpgrp
X
X
1
tdelete
X
X
X
X
BA
telldir
X
X
X
X
X
tempnam
X
X
X
X
BA
tempnam
X
X
X
X
BA
termcap(files)
X
Figure A-2 (Part 26 of 30). System Calls and Subroutines
A-28 AIX Family Definition
System Calls and
AIX
PS/2
AIX
RT
AIX
370
AIX
POSIX
SVID
BSD
uCl 111 llllVJyl 11V70 J
Y
A.
Y
A
Y
A
Y
A
tfind
villi VI
Y
A
Y
A
BA
t.P'pt.p'nt
tgv udl V
x
Y
A
x
TI
vgCvlltag
Y
A
x
x
x
TI
ttrptnii m
vg Vv vll Villi
Y
A.
Y
A
Y
A
Y
A
TT
X X
t.pff i"«t , r
(/gCID vi
X
x
Y
A
x
TT
X X
vgvJl/VJ
Y
A
Y
A
Y
A
Y
A
TT
X X
f i op+fl a cr
TI
l/l^V? I'll Villi
TT
X X
vlgVy I/O 1/1
TT
X X
time
A
A
Y
A
Y
A
i
X
BA
A.
hmpq
villi CD
Y
A
x
Y
A
Y
A
1
J.
BA
A
villi K5£i\JLlK5
Y
A
Y
A
A.
vlllLSlllVs
x
x
x
A
BA
hnnnfltn
vlll LllldllX
Y
A
x
Y
A
x
A
BA
vV^CLOV^ll
Y
A
A
Y
A
Y
A
BA
Y
A
l"fllp.WPT
uv/IU W V71
Y
A
x
Y
A
x
BA
Y
tmipTiliTiP
IU VI vanillic
TT
X X
t.m i f* Vi w 1 n
tU UVyll VV 111
Y
A
x
x
x
TI
tnniiTiPv
Y_
x
x
x
BA
X
VL^CVl 1X1
Y_
x
x
x
TI
tput
Y
A
x
TT
X X
tnii t<5
viy vi to
Y
Y
A
Y
A
Y
A
TT
X X
t"ra pp nr.
Y
A
x
VX v. — O Vdl V
Y
A
Y
A
Y
A
Y
A
t.VO «.tf_T_
vl v_< — o lup
Y
Y
A
Y
A
Y
A
H V. Villi. A
A.
Y
A
Y
A
Y
A
vl L4.llv_-a.LC
Y
A
Y
A
Y
A.
l"<?PHT"p}l
local Vvll
Y
A
Y
A
Y
A
Y
A
BA
tstp
Y
A
x
Y
A
Y
A
ttvnfimp
v v y ii dill c
Y
A
Y '
A
Y
A
Y
A
i
X
BA
xin
Y
A
t.t.v^itp
vvjr jSltc
Y
A
i".t.V«ilot
v v^y oiu v
Y
A
x
Y
A
X
twalk
x
x
X
x
BA
typeahead
X
X
X
X
TI
tzset
X
X
X
X
1
BA
ualarm
X
X
X
ulimit
X
X
X
X
BA
Figure A-2 (Part 27 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-29
System Calls and
juiDrary rvounnes
AIX
AIX
IV 1
AIX
o /u
AIX
J: amny
r UolA
kj V 1U
UII1 d.oi\.
X
X
X
X
1
X
X
UlllUUIlt
X
X
X
X
PA
X
UllclIIlt?
X
X
X
X
1
X
RA
UlldJIieX
X
X
X
X
unciri
X
X
X
X
TT
X 1
ungexc
X
X
X
X
A
RA
Jj.fi.
X
TT
1 X
uxixxxxk
X
X
X
X
1
X
R A
X
usleep
X
X
X
usrinfo
X
X
X
X
ustat
X
X
X
X
RA
utimG
X
X
X
X
1
X
RA
1 1 4"! woo
X
X
X
X
X
uinipiianie
X
X
X
X
uvinou.ni
X
X
X
Va- a.rg
X
X
X
X
A
X
va- cnu
X
X
X
X
A
X
Va- btdrt
X
X
X
X
A
X
VdlXOC
X
Vai drgs^macros ,/
X
X
X
X
X
vfork
X
X
Vipi 1X1 LX
X
X
X
X
A
RA
vndjigup
X
X
VXUd.Ll/1
X
X
X
X
TT
X X
VlUpULS
X
X
X
X
TT
XX
vlimit
X
X
vmouixc
X
X
X
vprini/i
X
X
X
X
A
RA
vrcppr
X
vscroll
X
X
X
vsprinu
X
X
X
X
A
RA
Dry
vtimes
X
X
waaacn
X
X
X
X
TT
X X
VV CLv4.viX.lvl
■y
waddstr
X
X
X
X
TI
wait
X
X
X
X
1
BA
X
waitpid
X
X
1
waitvm
X
Figure A-2 (Part 28 of 30). System Calls and Subroutines
A-30 AIX Family Definition
System Calls and
Library Routines
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
wait3
X
X
X
X
X
wattroff
X
X
X
X
TI
wattron
X
X
X
X
TI
wattrset
X
X
X
X
TI
wchgat
X
X
X
wclear
X
X
X
X
TI
wclrtobot
X
X
X
X
TI
wclrtoeol
X
X
X
X
TI
wcolorend
X
X
wcolorout
X
X
wcstombs
A
wctomb
A
wdelch
X
X
X
X
TI
wdeleteln
X
X
X
X
TI
wechochar
TI
werase
X
X
X
X
TI
wgetch
X
X
X
X
TI
wgetstr
X
X
X
X
TI
winch
X
X
X
X
TI
winsch
X
X
X
X
TI
winsertln
X
X
X
X
TI
wmove
X
X
X
X
TI
wnoutrefresh
X
X
X
X
TI
wprintw
X
X
X
X
TI
wrefresh
X
X
X
X
TI
write
X
X
X
X
1
BA
X
writev
X
X
X
X
X
writex
X
X
X
X
wscanw
X
X
X
X
TI
wsetscrreg
X
X
X
X
TI
wstandend
X
X
X
X
TI
wstandout
X
X
X
X
TI
yn
X
X
X
X
BA
X
yo
X
X
X
X
T> A
BA
X
yi
X
X
X
X
BA
X
-doprnt
X
X
X
X
X
-exit
X
X
X
X
1
BA
X
-longjmp
X
X
X
Figure A-2 (Part 29 of 30). System Calls and Subroutines
Appendix. Comparison of AIX Platforms A-31
System Calls and
Library Routines
AIX
Jro/Z
AIX
Kl
AIX
OTA
AIX
Family
DAQTV
OtTTT\
OVJ.JJ
Don
\T/^i. _ 1 ^ ______
— JNOtolower
X
X
X
X
— NCtoupper
X
X
X
X
— IN v^XCOl
X
X
X
X
-NLxcol
X
X
X
X
-setjmp
X
X
X
X
X
-tolower
X
X
X
X
BA
-toupper
X
X
X
X
BA
Figure A-2 (Part 30 of 30). System Calls and Subroutines
A-32 AIX Family Definition
User Commands
This section of the Appendix deals with system User Commands. The list of functions
presented in Figure A-3 on page A-34 is a union of the User Commands found in AIX,
POSIX, SVID, and BSD. System administration or system management commands are not
included.
This table does not include references to BSD commands contributed by users. It does
include references to mail handler commands, which are supported on all AIX products.
These commands are indicated by (mh) following the command name. Refer to Figure A-l
on page A-2 for a key to the table colums.
Appendix. Comparison of AIX Platforms A-33
User
Commands
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
acctmerg
X
actman
X
adb
X
X
X
X
addbib
X
X
X
admin
X
X
X
X
SD
X
aixwm
X
X
X
X
aix2dos
X
X
X
X
ali(mh)
X
X
X
X
X
anno(mh)
X
X
X
X
X
apply
x
X
X
apropos
X
X
X
ar
X
X
X
X
BU
X
as
X
X
X
X
SD
X
at
X
X
X
X
AU
X
ate
X
X
atq
X
X
X
atrm
X
X
X
awk
X
X
X
X
BU
X
backup
X
X
X
X
banner
X
X
X
X
BU
basename
X
X
X
X
BU
X
batch
X
X
X
X
AU
be
X
X
X
X
X
bdiff
X
X
X
X
bellmail
X
X
X
X
bfs
X
X
X
X
bib
X
X
X
biff
X
X
X
bs
X
X
X
X
burst(mh)
X
X
X
X
X
cal
X
X
X
X
BU
X
calendar
X
X
X
X
BU
X
cancel
X
X
AU
cat
X
X
X
X
BU
X
cb
X
X
X
X
X
cc
X
X
X
X
SD
X
cd
X
X
X
X
X
BU
X
ede
X
X
X
X
Figure A-3 (Part 1 of 14). User Commands
A-34 AIX Family Definition
User
vVllilUHUlID
AIX
PS/2
AIX
RT
AIX
370
AIX
T^flmilv
POSIX
SVID
BSD
cflow
x
A
Y
A
Y
A
SD
pVippIcpw
x
x
x
x
plipplcpn
V
A
Y
■A.
A
Y
A
Y '
A
pTipplcinm
IsXXCsVXVXXXXXX
x
x
x
Y
PiipplcriT
x
Y
A
v
A
chfn
x
x
x
phfirrn
v^xxgx p
x
x
X
X
AU
x
pVilcrtalc
x
plrmr»H
x
v
x
Y
BU
x
pVi norrn
x
x
x
x
chsh
x
x
x
Cx63.r
x
x
x
pmn
vrXxx xy
x
y
x
Y
A
BU
x
col
x
x
x
x
BU
x
polprt
x
x
X
po iT*m
l/VJXX XXX
x
Y
A
x
comb
x
x
x
x
x
^/VrXXXXXX
x
x
x
x
BU
x
com TYianH
WXXXXXX CIXXVX
x
pomn^ mVi^
x
x
x
x
x
pom tvtpsq
x
x
x
x
PflTlfpT
x
x
V
A
x
x
x
ponvpTt,
VXX V v^X u
x
x
pnnv
x
x
x
Y
A
BU
Y
A
PTl
x
Y
A
x
Y
A
BTJ
x
cpio
x
x
x
x
BU
pirn
x
x
x
x
SD
PTont.flV)
x
x
x
x
AU
csh
■V
A
A
x
x
Y
A
psnl i t.
x
x
x
x
AU
ct
x
x
x
x
ctab
X
x
x
x
ctags
X
X
X
X
X
cu
X
X
X
X '
AU
X
cut
X
X
X
X
BU
cw
X
X
X
X
Figure A-3 (Part 2 of 14). User Commands
Appendix. Comparison of AIX Platforms A-35
User
Commands
AIX
PS/2
AIX
RT
AIX
370
A TV
AIX
Family
POSIX
SVID
BSD
cxref
x
X
X
x
SD
date
x
X
X
x
BU
X
dbx
X
X
X
X
x
dc
X
X
X
X
X
defkey
x
X
w
del
X
X
X
X
delta
x
X
X
x
SD
x
deroff
x
X
X
x
x
df
X
X
X
X
BU
X
di
x
X
X
X
diction
X
X
X
diff
x
X
X
x
BU
x
diffmk
X
X
X
X
diff3
X
X
X
x
X
dircmp
X
X
X
X
AU
dirname
x
X
X
x
BU
dis
SD
diskcomp
X
diskcopy
X
display
x
X
w
dist(mh)
X
X
X
X
X
dos
X
dosmerge
X
dosadmin
X
dosboot
X
dosdel
X
X
w
dosdir
x
X
w
doskey
x
dosopt
x
dosread
X
X
w
doswrite
x
X
w
dos2aix
x
X
X
X
du
X
X
X
x
BU
X
dump
X
X
X
dumpbsd 1
X
X
X
e
X
X
X
X
echo
X
X
X
X
BU
X
ed
X
X
X
X
BU
X
Figure A-3 (Part 3 of 14). User Commands
A-36 AIX Family Definition
user
A TV
AJX
A TV
A1X
A IV
AJX
A TV
AJX
Commands
PS/2
RT
370
Family
POSIX
SVID
BSD
edit
X
X
X
X
X
efl
X
X
X
egrep
X
X
X
X
AU
X
enroll
X
X
X
env
X
X
X
X
SD
eqn
X
X
X
X
X
erase
X
X
X
ex
X
X
X
X
AU
X
expand
X
X
X
explain
X
X
X
expr
X
X
X
X
BU
X
factor
X
X
X
X
false
X
X
X
X
BU
X
fast
X
fastsite
X
fee
X
fdisk
X
fgrep
X
X
X
X
AU
X
file
X
X
X
X
BU
X
find
X
X
X
X
BU
X
finger
X
X
X
X
X
fmt
X
X
X
X
X
fold
X
X
X i
folder(mh)
X
X
X
X
X
folders(mh)
X
X
X
X
X
forw(mh)
X
X
X
X
X
fp
X
fpr
X
X
X
fptype
X
from
X
X
X
fsplit
X
X
X
X
f77
X
X
X
gas
X
w
gcore
X
gd
X
w
ged
X
w
gend
X
w
get
X
X
X
X
SD
x
Figure A-3 (Part 4 of 14). User Commands
Appendix. Comparison of AIX Platforms A-37
User
Commands
AIX
t>G/0
SrofZ
AIX
TOT"
111
AIX
o/U
AIX
r amiiy
xUalA
o V1JJ
getopt
X
X
X
X
gettext
X
X
X
X
gprof
X
X
X
graph
X
w
X
graphics
X
w
greek
X
X
grep
X
X
X
X
"RTT
X
groups
X
X
X
X
X
gtop
X
w
gutil
X
w
hardcopy
X
w
head
X
X
X
help
X
X
X
niio
X
w
XllSt
X
w
hOSt
X
X
X
X
hostconnect
X
X
X
X
hostid
X
X
X
X
hostname
X
X
X
X
X
hp
X
X
X
X
npu
X
w
hyphen
X
X
X
X
inc(mh)
X
X
X
X
!
X
indent
X
X
X
indxbib
X
X
X
lJNitp
X
X
X
X
iostat
X
X
X
lpctable
X
X
istat
X
X
X
X
iOQC
looo
X
X
X
X
join
X
X
X
X
ATT
AU
X
joinconf
X
keyboard
X
X
w
Kill
X
X
X
v
A
label
X
w
last
X
X
lastcomm
X
X
X
Id
X
X
X
X
SD
X
Figure A-3 (Part 5 of 14). User Commands
A-38 AIX Family Definition
User
Commands
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
learn
X
X
X
leave
X
X
X
lex
X
X
X
X
SD
X
li
X
X
X
X
line
X
X
X
X
BU
lint
X
X
X
X
SD
X
lisp
X
listrefs
X
liszt
X
In
X
X
X
X
BU
X
loads
X
locator
X
X
w
lock
X
X
X
log
X
w
logger
X
X
X
X
login
X
X
X
X
X
logname
X
X
X
X
AU
look
X
X
X
lookbib
X
X
X
lorder
X
X
X
X
SD
X
lp
X
X
X
X
lpq
X
X
X
lpr
X
X
X
lprbe
X
X
X
lprm
X
X
X
lpstat
X
X
AU
lptest
X
X
X
lreg
X
w
Is
X
X
X
X
BU
X
lxref
X
mail
X
X
X
X
BU
X
Mail
X
X
X
X
X
maildeliverx
X
mailq
X
X
X
X
X
mailx
X
X
X
X
AU
make
X
X
X
X
SD
X
man
X
X
X
X
mant
X
Figure A-3 (Part 6 of 14). User Commands
Appendix. Comparison of AIX Platforms A-39
User
Commands
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
mark(mh)
X
X
X
X
X
mean
X
mesg
X
X
X
X
AU
X
mh
X
X
X
X
X
mhl(mh)
X
X
X
mhmail(mh)
X
X
X
X
mhpath(mh)
X
X
X
X
mkdir
X
X
X
X
BU
X
mknod
X
X
X
X
AS
X
mkstr
X
X
X
mm
X
X
X
X
mmt
X
X
X
X
more
X
X
X
X
move
X
X
X
X
BU
X
mset
X
X
X
msgchk(mh)
X
X
X
X
msgoutq
X
msgs
X
X
X
msh(mh)
X
X
X
X
X
mt
X
mv
X
X
X
X
BU
X
mvmd
X
m4
X
X
X
X
SD
X
neqn
X
X
X
X
X
netstat
X
X
X
X
X
newaliases
X
X
X
X
X
newform
X
X
X
X
news
X
X
X
X
AU |
next(mh)
X
X
X
X
X
nice
X
X
X
X
AS
X
nl
X
X
X
X
BU
nm
X
X
X
X
SD
X
nohup
X
X
X
X
BU
X
nroff
X
X
X
X
X
od
X
X
X
X
AU
X
on
X
X
X
onhost
X
X
X
X
open
X
X
w
Figure A-3 (Part 7 of 14). User Commands
A-40 AIX Family Definition
User
v^UXIllllctlliltd
AIX
AIX
RT
AIX
O IV
AIX
J: dmuy
POQTV
I WuXA
O V 1JL/
DDL/
pack
X
X
X
X
"RTT
pd.CK.X\XIlXX /
X
X
X
X
X
page
X
X
X
X
pd.gt;»izt;
X
X
X
pair
X
w
T\Qconr/i
pdosWU
X
X
X
X
ATT
AU
X
pdo l/C
X
X
X
X
pc
X
peat
X
X
X
X
RTT
pa
X
w
pax
X
Pg
X
X
X
X
"RTT
P 1
X
piciv^mn J
X
X
X
X
X
pie
X
w
ping
X
X
■X
X
X
piobe
X
X
X
pix
X
pxut
X
w
X
pXXXcX gtJ
X
point
X
\JKj U.I1U.111C
X
X
pOWcI
X
w
pr
X
X
X
X
RTT
X
pitJVv,IIlll/
X
X
X
X
X
pi lXIle
X
w
print
X
X
X
X
pxlXll/fcJXlv
X
X
X
prinispd hi
X
prod.
X
w
prof
X
X
X
X
proxixp i/cr^inxi )
X
X
X
X
X
prs
X
X
X
X
p&
■v
V
yr
RU
Jf
ptn
X
ptog
X
w
ptx
X
X
X
X
X
puttext
X
X
X
X
Figure A-3 (Part 8 of 14). User Commands
Appendix. Comparison of AIX Platforms A-41
User
Commands
AIX
PS/2
AIX |
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
pwd
x
X
X
X
BU
X
px
X
pxp
X
pxref
X
qdaemon
X
X
X
X
quit
X
X
X
w
quota
X
X
X
rank
X
w
ranlib
X
X
X
ratfor
X
X
X
X
rc.standalo
X
rep
X
X
X
X
rcvstore(mh)
X
X
X
X
X
rdist
X
X
X
X
readmail
X
X
X
red
X
X
X
X
BU
refer
X
X
X
refile(mh)
X
X
X
X
X
regemp
X
X
X
X
remcom
X
w
repl(mh)
X
X
X
X
reset
X
X
X
restore
X
X
X
X
restorebsd
X
X
X
rev
X
X
X
rexec
X
rlogin
X
X
X
X
X
rm
X
X
X
X
BU
X
rmail
X
X
X
X
BU
X
rmdel
X
X
X
X
SD
X
rmdir
X
X
X
X
BU
X
rmf(mh)
X
X
X
X
X
rmhist
X
X
X
rmm(mh)
X
X
X
X
X
rmtcp
X
X
X
rmtprint
X
X
X
roffbib
X
X
X
rpl
X
X
X
Figure A-3 (Part 9 of 14). User Commands
A-42 AIX Family Definition
User
f^/WVl TV* CI Yin G
AIX
PS/9
XT O/ it
AIX
RT
AIX
0 1 w
AIX
jc cixniiy
XT UOIA
C5 V LU
ncn
Doly
rsh
X
X
X
X
RTT
J_> u
X
i uptime
X
X
X
X
X
I WdAbl VI
X
X
X
rwlio
X
X
X
X
X
SCcill^lllll,;
X
X
X
X
X
sees
X
X
X
X
X
X
X
X
sccsneip
X
X
X
X
scripi
X
X
X
arlVi
SQU
X
crliff
SU.1II
X
X
X
X
S6d
X
X
X
X
RTT
X
OCllU^JTlIl^
X
X
X
X
X
qayisi Tin fT
bcXlUOUg
A
senuniaii
X
X
X
X
A
cn^T - /"! TV* o
seLQ.ni a.
X
Sci/Hicips
X
X
X
X
X
X
X
RTT
X
ah]
bill
ATT
sniiD
X
X
bllOW^IIlIl,/
X
X
X
X
A
siline
X
w
site
X
sitechar
X
SltclOCa.1
X
C* 1 TQTi Q TVl
SliendJne
X
Ol f AVI 1 T yvt
sitenurn.
X
size
X
X
X
X
sn
X
SKtiiKer
X
X
X
X
sleep
X
X
X
X
RTT
X
sno
X
X
sueiini
X
X
■v
A
sort
X
X
X
X
RTT
X
Jf
V
X
sortm(mh)
X
X
X
X
sound
X
X
w
spell
X
X
X
X
BU
X
spellin
X
X
X
X
X
Figure A-3 (Part 10 of 14). User Commands
Appendix. Comparison of AIX Platforms A-43
User
Commands
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
DOT*
BSD
spellout
X
X
X
spline
X
X
X
w
X
split
X
X
X
X
T~) T T
BU
X
splp
X
X
spost
X
X
X
strings
X
X
X
strip
X
X
X
X
SD
X
struct
X
X
X
stty
X
X
X
X
A TT
AU
X
bl TY
X
X
X
X
style
X
X
X
su
X
X
X
X
ATT
AU
X
subset
X
w
sum
X
X
X
X
BU
X
symorder
X
X
X
sysline
w
X
systat
X
X
X
tab
X
X
X
X
tabs
X
X
X
X
ATT
AU
X
tail
X
X
X
X
BU
X
talk
X
X
X
X
X
tar
X
X
X
X
ATT
AU
X
tbl
X
X
X
X
X
tc
X
X
X
X
td
X
w
tee
X
X
X
X
TJTT
BU
X
tekset
X
w
telnet
X
X
X
X
X
termdel
X
X
X
test
X
X
X
X
TDTT
BU
X
tltp
X
X
X
X
X
time
X
X
X
X
X
tip
X
X
X
title
X
w
tk
X
tlog
X
X
X
tlogger
X
X
X
tn
X
X
X
X
Figure A-3 (Part 11 of 14). User Commands
A-44 AIX Family Definition
TTctf>f°
Commands
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
tnamed
X
tnd
X
tn3270
X
X
X
X
to
X
X
X
total
X
w
touch
X
X
X
X
BU
X
tp
X
tplot
X
w
tput
X
X
w
tr
X
X
X
X
BU
X
tree
X
trman
X
troff
X
X
X
X
X
true
X
X
X
X
BU
X
tset
X
X
X
tsh
X
tsort
X
X
X
X
SD
X
ttoc
X
w
tty
X
X
X
X
AU
X
ul
X
X
X
umask
X
X
X
X
BU
uname
X
X
X
X
BU
uncompress
X
X
X
unexpand
X
X
X
unget
X
X
X
X
SD
unifdef
X
X
X
uniq
X
X
X
X
BU
X
units
X
X
X
X
X
unpack
X
X
X
X
BU
untab
X
X
X
X
updatec
X
X
updatep
X
X
X
X
uptime
X
X
X
users
X
X
X
X
X
utftp
X
uucp
X
X
X
X
AU
X
uvcp
X
vacation
X
X
X
Figure A-3 (Part 12 of 14). User Commands
Appendix. Comparison of AIX Platforms A-45
User
Commands
A TV
PS/2
A TV
AIX
RT
A TV
370
A TV
AIX
Family
POSIX
SVID
BSD
val
x
X
X
X
SD
var
X
w
vc
X
X
X
vcc
X
vedit
x
X
X
X
X
verify
X
versions
X
X
X
X
vgrind
X
X
X
vi
X
X
X
X
AU
X
view
X
X
X
X
vlp
X
vmh(mh)
X
X
X
X
X
vmstat
X
X
X
vrmconfig
X
vrmfmt
X
vrm2rtfont
X
vtoc
X
w
vucp
X
vwidth
X
w
X
X
X
wait
X
X
X
X
BU
X
wall
X
X
X
X
AU
X
wc
X
X
X
X
BU
X
what
X
X
X
X
SD
X
whatis
X
X
X
whatnow(mh)
X
X
X
X
X
whereis
X
X
X
which
X
X
X
who
X
X
X
X
AU
X
whoami
X
X
X
whois
X
X
X
X
whom(mh)
X
X
X
X
X
window
X
X
X
write
X
X
X
X
AU
X
xargs
X
X
X
X
SD
xclock
X
X
X
X
xdbx
X
X
X
xftp
X
Figure A-3 (Part 13 of 14). User Commands
A-46 AIX Family Definition
User
Commands
AIX
PS/2
AIX
RT
AIX
370
AIX
Family
POSIX
SVID
BSD
xget
X
X
X
xhost
x
X
w
xinit
X
X
w
xlogol6
X
xlogo32
X
xmodem
X
X
xopen
X
X
w
xpass
X
xpr
X
X
w
xsend
X
X
X
xstr
X
X
X
xterm
X
X
X
X
xtermll
X
X
xwm
X
X
X
X
xlOtoxll
X
X
X
X
yacc
X
X
X
X
SD
X
yes
X
X
X
yoo
X
w
zcat
X
X
X
300
X
300s
X
300S
X
4014
X
450
X
Figure A-3 (Part 14 of 14). User Commands
l
This command has been renamed in AIX.
Appendix. Comparison of AIX Platforms A-47
A-48 AIX Family Definition
IBM AIX Family
Reader's Comment Form
AIX Family Definition GC23-2002-0
Overview
Your comments assist us in improving our products. IBM may use and
distribute any of the information you supply in any way it believes
appropriate without incurring any obligation whatever. You may, of
course, continue to use the information you supply.
For prompt resolution to questions regarding set up, operation, program
support, and new program literature, contact your IBM representative,
your IBM Authorized Dealer, or your IBM Authorized Remarketer.
Comments:
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO. 40 ARMONK, NEW YORK
POSTAGE WILL BE PAID BY ADDRESSEE
International Business Machines Corporation
Department 997, Building 998
11400 Burnet Rd.
Austin, Texas 78758-3493
PiOJ
PIOJ
-j
adDj. puD p|oj
a|dDjs oq asDaid
adDi puD p|oj
IBM AIX Family
Reader's Comment Form
AIX Family Definition GC23-2002-0
Overview
Your comments assist us in improving our products. IBM may use and
distribute any of the information you supply in any way it believes
appropriate without incurring any obligation whatever. You may, of
course, continue to use the information you supply.
For prompt resolution to questions regarding set up, operation, program
support, and new program literature, contact your IBM representative,
your IBM Authorized Dealer, or your IBM Authorized Remarketer.
Comments:
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO. 40 ARMONK, NEW YORK
POSTAGE WILL BE PAID BY ADDRESSEE
International Business Machines Corporation
Department 997, Building 998
11400 Burnet Rd.
Austin, Texas 78758-3493
pi°j
PIOJ
D)
C
o
<
£
adpj. puD p|oj
© IBM Corp. 1988
All rights reserved.
International Business
Machines Corporation
11400 Burnet Road
Austin, Texas 78758
Printed in the
United States of America
GC23-2002-0